UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů.