UnmanagedMarshal.DefineByValArray(Int32) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Określa tablicę o stałej długości (ByValArray) do marshalingu do niezarządzanego kodu.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValArray(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValArray(int elemCount);
static member DefineByValArray : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValArray (elemCount As Integer) As UnmanagedMarshal
Parametry
- elemCount
- Int32
Liczba elementów w tablicy o stałej długości.
Zwraca
Obiekt UnmanagedMarshal.
Wyjątki
Argument nie jest prostym typem natywnym.
Uwagi
Metoda DefineByValArray 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ę.