Freigeben über


COR_ARRAY_LAYOUT Struktur

Stellt Informationen zum Layout eines Arrayobjekts im Arbeitsspeicher bereit.

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;

Elemente

Mitglied Description
componentID Der Bezeichner des Typs der Objekte, die 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 Grundtyp 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, bei dem die Rangfolgen beginnen.

Bemerkungen

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

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

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.5