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 angegebenen Typ an, der zu nicht verwaltetem Code gemarshallt 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, zu dem der Typ gemarshallt werden soll.
Gibt zurück
Ein UnmanagedMarshal-Objekt.
Ausnahmen
Das Argument ist kein einfacher systemeigener Typ.
Hinweise
Die UnmanagedType an diese Methode übergebene muss ein einfacher nativer Typ sein. Keiner der folgenden Werte kann verwendet werden: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArrayoder UnmanagedType.CustomMarshaler.
Mit dieser Methode können nur nicht verwaltete Marshallkonstrukte erstellt werden.