UnmanagedMarshal.DefineLPArray(UnmanagedType) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, aby LPArray
przeprowadzić marshaling do niezarządzanego kodu. Długość LPArray
obiektu jest określana w czasie wykonywania przez rozmiar rzeczywistej tablicy marshaled.
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
Niezarządzany typ, do którego ma być marshaling tablicy.
Zwraca
Obiekt UnmanagedMarshal.
Wyjątki
Argument nie jest prostym typem natywnym.
Uwagi
Metoda DefineLPArray
nie jest prostym marshalem natywnym.
Przy użyciu tych konstruktorów statycznych można tworzyć tylko niezarządzane konstrukcje marshala.
Marshaling tablicy jest bardziej złożonym procesem niż marshaling parametru liczby całkowitej. Elementy członkowskie tablicy są kopiowane w określonej kolejności, aby druga strona mogła dokładnie odtworzyć tablicę.