UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen bestimmten Typ an, der an nicht verwalteten Code gemarstet werden soll.
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
Parameter
- unmanagedType
- UnmanagedType
Der nicht verwaltete Typ, an den der Typ gemarstet werden soll.
Gibt zurück
Ein UnmanagedMarshal-Objekt.
Ausnahmen
Das Argument ist kein einfacher systemeigener Typ.
Hinweise
Die UnmanagedType an diese Methode übergebene Methode muss ein einfacher systemeigener Typ sein. Es können keine der folgenden Werte verwendet werden: UnmanagedType.ByValTStr, , UnmanagedType.SafeArray, , UnmanagedType.ByValArray, , UnmanagedType.LPArrayoder UnmanagedType.CustomMarshaler.
Mit dieser Methode können nur nicht verwaltete Marshalkonstrukte erstellt werden.