Udostępnij za pośrednictwem


UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metoda

Definicja

Określa dany typ, który ma być marshaled do niezarządzanego kodu.

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

Parametry

unmanagedType
UnmanagedType

Niezarządzany typ, do którego ma być marshalowany typ.

Zwraca

Obiekt UnmanagedMarshal.

Wyjątki

Argument nie jest prostym typem natywnym.

Uwagi

Przekazany UnmanagedType do tej metody musi być prostym typem natywnym. Nie można użyć żadnych z następujących wartości: UnmanagedType.ByValTStr, , UnmanagedType.SafeArrayUnmanagedType.ByValArray, UnmanagedType.LPArraylub UnmanagedType.CustomMarshaler.

Za pomocą tej metody można tworzyć tylko niezarządzane konstrukcje marszałków.

Dotyczy

Zobacz też