UnmanagedMarshal.DefineSafeArray(UnmanagedType) Metoda

Definice

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.

Platí pro

Viz také