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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.