Udostępnij za pośrednictwem


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

Definicja

Zainicjuj nową wartość DkmManagedTypeLayout.

Ten interfejs API został wprowadzony w programie Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

public DkmManagedTypeLayout (Microsoft.VisualStudio.Debugger.Clr.DkmManagedTypeId ParentId, uint ObjectSize, uint NumFields, uint BoxOffset, uint Type);
new Microsoft.VisualStudio.Debugger.Clr.DkmManagedTypeLayout : Microsoft.VisualStudio.Debugger.Clr.DkmManagedTypeId * uint32 * uint32 * uint32 * uint32 -> Microsoft.VisualStudio.Debugger.Clr.DkmManagedTypeLayout
Public Sub New (ParentId As DkmManagedTypeId, ObjectSize As UInteger, NumFields As UInteger, BoxOffset As UInteger, Type As UInteger)

Parametry

ParentId
DkmManagedTypeId

[W] Identyfikator typu nadrzędnego do tego typu. Będzie to identyfikator typu NULL (token1= 0, token2 = 0), jeśli identyfikator typu odpowiada właściwości System.Object.

ObjectSize
UInt32

[W] Rozmiar podstawowy obiektu tego typu. Jest to całkowity rozmiar obiektów innych niż zmienne.

NumFields
UInt32

[W] Liczba pól zawartych w obiektach tego typu.

BoxOffset
UInt32

[W] Jeśli ten typ jest w polu, początkowe przesunięcie pól obiektu. To pole jest prawidłowe tylko dla typów wartości, takich jak typy pierwotne i struktury.

Type
UInt32

[W] Wartość wyliczenia CorElementType, do której należy ten typ.

Dotyczy