UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Méthode
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.
Spécifie un type donné à marshaler en code non managé.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineUnmanagedMarshal(System::Runtime::InteropServices::UnmanagedType unmanagedType);
public static System.Reflection.Emit.UnmanagedMarshal DefineUnmanagedMarshal (System.Runtime.InteropServices.UnmanagedType unmanagedType);
static member DefineUnmanagedMarshal : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineUnmanagedMarshal (unmanagedType As UnmanagedType) As UnmanagedMarshal
Paramètres
- unmanagedType
- UnmanagedType
Type non managé vers lequel le type doit être marshalé.
Retours
Objet UnmanagedMarshal.
Exceptions
L'argument n'est pas un type natif simple.
Remarques
Passé UnmanagedType à cette méthode doit être un type natif simple. Aucune des valeurs suivantes ne peut être utilisée : UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArrayou UnmanagedType.CustomMarshaler.
Seules les constructions de marshal non managées peuvent être effectuées à l’aide de cette méthode.