UnmanagedMarshal.DefineLPArray(UnmanagedType) Metoda

Definicja

Określa LPArray , aby przeprowadzić marshaling do niezarządzanego kodu. Długość obiektu LPArray 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

UnmanagedMarshal

Obiekt UnmanagedMarshal.

Wyjątki

Argument nie jest prostym typem natywnym.

Uwagi

Metoda DefineLPArray nie jest prostym marshalem natywnym.

Za pomocą tych statycznych konstruktorów można tworzyć tylko niezarządzane konstrukcje marszałków.

Marshaling tablicy to bardziej złożony proces 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ę.

Dotyczy

Zobacz też