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.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für