UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Méthode

Définition

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.

S’applique à

Voir aussi