Структура COR_ARRAY_LAYOUT
Предоставляет сведения о расположении объекта массива в памяти.
Синтаксис
typedef struct COR_ARRAY_LAYOUT {
COR_TYPEID componentID;
CorElementType componentType;
ULONG32 firstElementOffset;
ULONG32 elementSize;
ULONG32 countOffset;
ULONG32 rankSize;
ULONG32 numRanks;
ULONG32 rankOffset;
} COR_ARRAY_LAYOUT;
Элементы
Член | Описание |
---|---|
componentID |
Идентификатор типа объектов, содержащихся в массиве. |
componentType |
Значение перечисления CorElementType, указывающее, является ли компонент ссылкой на сборку мусора, классом значений или примитивом. |
firstElementOffset |
Смещение до первого элемента в массиве. |
elementSize |
Размер каждого элемента. |
countOffset |
Смещение числа элементов в массиве. |
rankSize |
Размер ранга в байтах. |
numRanks |
Число рангов в массиве. |
rankOffset |
Смещение, с которого начинаются ранги. |
Комментарии
Поле rankSize
задает размер ранга в многомерном массиве. Это точно и для одномерных массивов.
Значение numRanks
равно 1 для одномерного массива и N
многомерного массива N
измерений.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 4.5.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.