MarshalAsAttribute.MarshalTypeRef Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa MarshalType come tipo.
public: Type ^ MarshalTypeRef;
public Type MarshalTypeRef;
public Type? MarshalTypeRef;
[System.Runtime.InteropServices.ComVisible(true)]
public Type MarshalTypeRef;
val mutable MarshalTypeRef : Type
[<System.Runtime.InteropServices.ComVisible(true)>]
val mutable MarshalTypeRef : Type
Public MarshalTypeRef As Type
Valore del campo
- Attributi
Commenti
È possibile utilizzare il campo o MarshalType per specificare un tipo di gestore di marshalling personalizzato per il parametro, il MarshalTypeRef campo o il tipo restituito con attributi. Il MarshalTypeRef campo consente di semplificare l'utilizzo di MarshalType abbreviando la sintassi. Nell'esempio seguente la prima riga rappresenta la sintassi utilizzando MarshalType e la seconda riga rappresenta la sintassi utilizzando MarshalTypeRef.
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]
È possibile impostare un oggetto Type usando typeof in C#, GetType in Visual Basic o typeid in C++.