UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metodo

Definizione

Specifica un determinato tipo di cui eseguire il marshalling al codice non gestito.

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

Parametri

unmanagedType
UnmanagedType

Tipo non gestito al quale deve essere eseguito il marshalling del tipo.

Valori restituiti

Oggetto UnmanagedMarshal.

Eccezioni

L'argomento non è un tipo nativo semplice.

Commenti

L'oggetto UnmanagedType passato a questo metodo deve essere un tipo nativo semplice. Nessuno dei valori seguenti può essere usato: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArrayo UnmanagedType.CustomMarshaler.

È possibile creare solo costrutti di marshalling non gestiti usando questo metodo.

Si applica a

Vedi anche