Sdílet prostřednictvím


UnmanagedMarshal.DefineLPArray(UnmanagedType) Metoda

Definice

Určuje zařazování LPArray do nespravovaného kódu. Délka objektu LPArray je určena za běhu velikostí skutečného zařazovaného pole.

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineLPArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineLPArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineLPArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineLPArray (elemType As UnmanagedType) As UnmanagedMarshal

Parametry

elemType
UnmanagedType

Nespravovaný typ, do kterého se má zařadovat pole.

Návraty

Objekt UnmanagedMarshal.

Výjimky

Argument není jednoduchý nativní typ.

Poznámky

Metoda DefineLPArray 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é