Share via


COR_ARRAY_LAYOUT-Struktur

Bietet Informationen zum Layout eines Arrayobjekts im Speicher.

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;  

Member

Member BESCHREIBUNG
componentID Der Bezeichner des Objekttyps, den das Array enthält.
componentType Ein CorElementType-Enumerationswert, der angibt, ob es sich bei der Komponente um einen Garbage Collection-Verweis, eine Wertklasse oder einen primitiven Typ handelt.
firstElementOffset Der Offset zum ersten Element im Array.
elementSize Die Größe der einzelnen Elemente.
countOffset Der Offset zur Anzahl der Elemente im Array.
rankSize Die Größe des Rangs in Byte.
numRanks Die Anzahl der Rangfolgen im Array.
rankOffset Der Offset, an dem die Rangfolgen beginnen.

Bemerkungen

Das rankSize-Feld gibt die Größe eines Rangs in einem mehrdimensionalen Array an. Diese Angabe ist auch für eindimensionale Arrays genau.

Der Wert von numRanks ist 1 für ein eindimensionales Array und N für ein mehrdimensionales Array mit N Dimensionen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.5 verfügbar

Siehe auch