Condividi tramite


Struttura COR_ARRAY_LAYOUT

Fornisce informazioni sul layout di un oggetto Array in memoria.

Sintassi

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

Membro Descrizione
componentID Identificatore del tipo di oggetti contenuti nella matrice.
componentType Valore di enumerazione CorElementType che indica se il componente è un riferimento di Garbage Collection, una classe valore o una primitiva.
firstElementOffset Offset del primo elemento nella matrice.
elementSize Dimensioni di ogni elemento.
countOffset Offset al numero di elementi nella matrice.
rankSize Dimensioni del rango, in byte.
numRanks Numero di ranghi nella matrice.
rankOffset Offset in corrispondenza del quale iniziano i ranghi.

Commenti

Il rankSize campo specifica le dimensioni di un rango in una matrice multidimensionale. È accurato anche per le matrici unidimensionali.

Il valore di numRanks è 1 per una matrice unidimensionale e N per una matrice multidimensionale di N dimensioni.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.5

Vedi anche