MarshalAsAttribute.MarshalTypeRef Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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++.