COR_TYPE_LAYOUT-Struktur
Bietet Informationen zum Layout eines Objekts im Speicher.
Syntax
typedef struct COR_TYPE_LAYOUT {
COR_TYPEID parentID;
ULONG32 objectSize;
ULONG32 numFields;
ULONG32 boxOffset;
CorElementType type;
} COR_TYPE_LAYOUT;
Member
Member | BESCHREIBUNG |
---|---|
parentID |
Der Bezeichner des übergeordneten Typs für diesen Typ. Dies ist die NULL-Typ-ID (token1= 0, token2 = 0), wenn die Typ-ID System.Object entspricht. |
objectSize |
Die Basisgröße eines Objekts dieses Typs. Dies ist die Gesamtgröße für Objekte mit nicht variabler Größe. |
numFields |
Die Anzahl der Felder, die in Objekten dieses Typs enthalten sind. |
boxOffset |
Der Anfangsoffset der Felder eines Objekts, wenn dieser Typ geschachtelt ist. Dieses Feld ist nur für Werttypen wie primitive Typen und Strukturen gültig. |
type |
Der CorElementType, zu dem dieser Typ gehört. |
Bemerkungen
Wenn numFields
größer als 0 ist, können Sie die ICorDebugProcess5::GetTypeFields-Methode aufrufen, um Informationen zu den Feldern in diesem Typ abzurufen. Wenn type
den Wert ELEMENT_TYPE_STRING
, ELEMENT_TYPE_ARRAY
oder ELEMENT_TYPE_SZARRAY
aufweist, ist die Größe von Objekten dieses Typs variabel, und Sie können die COR_TYPEID-Struktur an die ICorDebugProcess5::GetArrayLayout-Methode übergeben.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5 verfügbar
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für