Partager via


COR_ARRAY_LAYOUT, structure

Fournit des informations sur la disposition d'un objet Array en mémoire.

Syntaxe

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;  

Membres

Membre Description
componentID Identificateur du type d’objets que contient le tableau.
componentType Valeur d’énumération CorElementType indiquant si le composant est une référence de nettoyage de la mémoire, une classe value ou une primitive.
firstElementOffset Décalage du premier élément dans le tableau.
elementSize Taille de chaque élément.
countOffset Décalage du nombre d’éléments dans le tableau.
rankSize Taille du rang, en octets.
numRanks Nombre de rangs dans le tableau.
rankOffset Décalage à partir duquel les rangs commencent.

Notes

Le champ rankSize spécifie la taille d’un rang dans un tableau multidimensionnel. Il est également précis pour les tableaux unidimensionnels.

La valeur de numRanks est 1 pour un tableau unidimensionnel et N pour un tableau multidimensionnel de N dimensions.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : disponible depuis la version 4.5

Voir aussi