DkmManagedTypeLayout(DkmManagedTypeId, UInt32, UInt32, UInt32, UInt32) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.