UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.