Поделиться через


UnmanagedMarshal.DefineByValTStr(Int32) Метод

Определение

Задает строку в фиксированном буфере массива (ByValTStr) для маршалинга в неуправляемый код.

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

Параметры

elemCount
Int32

Число элементов в фиксированном буфере массива.

Возвращаемое значение

Объект UnmanagedMarshal.

Исключения

Аргумент не принадлежит к простому присущему данному объекту типу.

Комментарии

Метод DefineByValStr не является простым собственным маршалом.

С помощью этих статических конструкторов можно создавать только неуправляемые маршалированные конструкции.

Маршалинг массива является более сложным процессом, чем маршалинг целочисленного параметра. Элементы массива копируются в определенном порядке, чтобы с другой стороны можно было точно восстановить массив.

Применяется к

См. также раздел