UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Methode

Definitie

Hiermee geeft u een bepaald type dat moet worden marshaled aan onbeheerde code.

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

Parameters

unmanagedType
UnmanagedType

Het onbeheerde type waarop het type moet worden marshaled.

Retouren

Een UnmanagedMarshal object.

Uitzonderingen

Het argument is geen eenvoudig systeemeigen type.

Opmerkingen

De UnmanagedType doorgegeven aan deze methode moet een eenvoudig systeemeigen type zijn. Geen van de volgende waarden kan worden gebruikt: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, , UnmanagedType.LPArrayof UnmanagedType.CustomMarshaler.

Alleen onbeheerde marshalconstructies kunnen worden gemaakt met behulp van deze methode.

Van toepassing op

Zie ook