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


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

Members

Член Description
componentID Идентификатор типа объектов, содержащихся в массиве.
componentType Значение перечисления CorElementType, указывающее, является ли компонент ссылкой на сборку мусора, классом значений или примитивом.
firstElementOffset Смещение к первому элементу в массиве.
elementSize Размер каждого элемента.
countOffset Смещение к числу элементов в массиве.
rankSize Размер ранга в байтах.
numRanks Число рангов в массиве.
rankOffset Смещение, с которого начинаются ряды.

Замечания

Поле rankSize задает размер ранга в многомерном массиве. Это точно для одномерных массивов, а также.

Значение numRanks равно 1 для одномерного массива и N для многомерного массива N измерений.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с версии .NET Framework 4.5