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


UnmanagedMarshal.DefineLPArray(UnmanagedType) Метод

Определение

Задает LPArray для маршалинга в неуправляемый код. Длина LPArray определяется во время выполнения в зависимости от размера реального массива, маршалинг которого выполняется.

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

Параметры

elemType
UnmanagedType

Неуправляемый тип для маршалинга массива.

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

Объект UnmanagedMarshal.

Исключения

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

Комментарии

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

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

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

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

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