Compartir a través de


estructura de COR_ARRAY_LAYOUT

Proporciona información sobre el diseño de un objeto de matriz en memoria.

Syntax

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

Miembro Description
componentID Identificador del tipo de objetos que contiene la matriz.
componentType Valor de enumeración CorElementType que indica si el componente es una referencia de recolección de elementos no utilizados, una clase de valor o un primitivo.
firstElementOffset Desplazamiento al primer elemento de la matriz.
elementSize Tamaño de cada elemento.
countOffset Desplazamiento al número de elementos de la matriz.
rankSize Tamaño del rango, en bytes.
numRanks Número de clasificaciones de la matriz.
rankOffset Desplazamiento en el que comienzan las clasificaciones.

Observaciones

El rankSize campo especifica el tamaño de un rango en una matriz multidimensional. También es preciso para matrices unidimensionales.

El valor de numRanks es 1 para una matriz unidimensional y N para una matriz multidimensional de N dimensiones.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.5