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 attribué. Le MarshalTypeRef champ permet d’utiliser plus facilement en MarshalType raccourcissant la syntaxe. Dans l’exemple suivant, la première ligne représente la syntaxe à l’aide MarshalType de et la deuxième à l’aide de 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 marshalers personnalisés, consultez Marshaling personnalisé.

S’applique à

Voir aussi