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
не является простым собственным маршалом.
С помощью этих статических конструкторов можно создавать только неуправляемые маршалированные конструкции.
Маршалинг массива является более сложным процессом, чем маршалинг целочисленного параметра. Элементы массива копируются в определенном порядке, чтобы с другой стороны можно было точно восстановить массив.