Partager 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 ou MarshalType le MarshalTypeRef champ pour spécifier un type de marshaleur personnalisé pour le paramètre, le champ ou le type de retour attribués. Le MarshalTypeRef champ permet une utilisation plus facile en MarshalType raccourcissant la syntaxe. Dans l’exemple suivant, la première ligne représente la syntaxe à l’aide MarshalType de laquelle la deuxième ligne représente la syntaxe à l’aide MarshalTypeRefde .

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

Vous pouvez définir un objet Type à l’aide de typeof en C#, GetType dans Visual Basic ou typeid en C++.

S’applique à

Voir aussi