UnmanagedMarshal.DefineLPArray(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í 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.