Udostępnij za pośrednictwem


UnmanagedMarshal.DefineByValTStr(Int32) Metoda

Definicja

Określa ciąg w stałym buforze tablicy (ByValTStr) do marshalingu do niezarządzanego kodu.

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValTStr(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValTStr (int elemCount);
static member DefineByValTStr : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValTStr (elemCount As Integer) As UnmanagedMarshal

Parametry

elemCount
Int32

Liczba elementów w stałym buforze tablicy.

Zwraca

Obiekt UnmanagedMarshal.

Wyjątki

Argument nie jest prostym typem natywnym.

Uwagi

Metoda DefineByValStr 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ę.

Dotyczy

Zobacz też