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 起可用

请参阅