DkmManagedTypeLayout Struktur

Definition

Bietet Informationen zum Layout eines Objekts im Speicher. Entspricht COR_TYPE_LAYOUT, die in cordebug.h definiert sind.

Diese API wurde in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) eingeführt.

[System.Runtime.InteropServices.Guid("9efe7d38-84de-9b5d-de6e-23f1355e947b")]
public struct DkmManagedTypeLayout
[<System.Runtime.InteropServices.Guid("9efe7d38-84de-9b5d-de6e-23f1355e947b")>]
type DkmManagedTypeLayout = struct
Public Structure DkmManagedTypeLayout
Vererbung
DkmManagedTypeLayout
Attribute

Konstruktoren

DkmManagedTypeLayout(DkmManagedTypeId, UInt32, UInt32, UInt32, UInt32)

Initialisieren Sie einen neuen DkmManagedTypeLayout-Wert.

Diese API wurde in Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) eingeführt.

Felder

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.

NumFields

Die Anzahl der Felder, die in Objekten dieses Typs enthalten sind.

ObjectSize

Die Basisgröße eines Objekts dieses Typs. Dies ist die Gesamtgröße für Objekte mit nicht variabler Größe.

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.

Type

Ein CorElementType-Enumerationswert, zu dem dieser Typ gehört.

Gilt für: