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 usare il MarshalTypeRef campo o MarshalType per specificare un tipo di marshalling personalizzato per il parametro, il campo o il tipo restituito con attributi. Il MarshalTypeRef campo consente di semplificare l'utilizzo MarshalType riducendo la sintassi. Nell'esempio seguente la prima riga rappresenta la sintassi usando MarshalType e la seconda riga rappresenta la sintassi usando MarshalTypeRef.
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]
È possibile impostare un Type oggetto usando typeof
in C#, GetType
in Visual Basic o typeid
in C++. Per altre informazioni sulla creazione e l'uso di marshaller personalizzati, vedere Marshalling personalizzato.