Condividi tramite


MarshalAsAttribute.MarshalTypeRef Campo

Definizione

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.

Si applica a

Vedi anche