Структура 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.

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