UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.