UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metoda

Definice

Určuje daný typ, který má být zařazován do nespravovaného kódu.

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

Parametry

unmanagedType
UnmanagedType

Nespravovaný typ, ke kterému má být typ zařazován.

Návraty

Objekt UnmanagedMarshal.

Výjimky

Argument není jednoduchý nativní typ.

Poznámky

Předaný UnmanagedType této metodě musí být jednoduchý nativní typ. Nelze použít žádnou z následujících hodnot: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArray, nebo UnmanagedType.CustomMarshaler.

Pomocí této metody lze vytvořit pouze nespravované zařazování konstruktorů.

Platí pro

Viz také