Partage via


MarshalAsAttribute.MarshalTypeRef Champ

Définition

Implémente MarshalType en tant que type.

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 

Valeur de champ

Attributs

Remarques

Vous pouvez utiliser le MarshalTypeRef champ ou MarshalType pour spécifier un type de marshaleur personnalisé pour le paramètre, le champ ou le type de retour avec attributs. Le MarshalTypeRef champ facilite l’utilisation de en MarshalType raccourcissant la syntaxe. Dans l’exemple suivant, la première ligne représente la syntaxe à l’aide MarshalType de et la seconde la syntaxe à l’aide de MarshalTypeRef.

[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]   
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName))]  

Vous pouvez définir un Type objet en utilisant typeof en C#, GetType en Visual Basic ou typeid en C++. Pour plus d’informations sur la création et l’utilisation de marshaleurs personnalisés, consultez Marshaling personnalisé.

S’applique à

Voir aussi