UnmanagedMarshal.DefineSafeArray(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 zařazování SafeArray
do nespravovaného kódu.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineSafeArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineSafeArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineSafeArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineSafeArray (elemType As UnmanagedType) As UnmanagedMarshal
Parametry
- elemType
- UnmanagedType
Základní typ nebo UnmanagedType
každý prvek pole.
Návraty
Objekt UnmanagedMarshal.
Výjimky
Argument není jednoduchý nativní typ.
Poznámky
Metoda DefineSafeArray
není jednoduchý nativní marshal.
Pomocí těchto statických konstruktorů lze vytvořit pouze nespravované zařazování.
Zařazování pole je složitější proces než zařazování celočíselného parametru. Členy pole jsou kopírovány v určitém pořadí, aby druhá strana mohla přesně rekonstruovat pole.