Freigeben über


DkmManagedArrayLayout Struktur

Definition

Arraylayout eines Objekttyps. Entspricht COR_ARRAY_LAYOUT, die in cordebug.h definiert sind.

Diese API wurde in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) eingeführt.

[System.Runtime.InteropServices.Guid("c5be7f15-53f2-465c-b3d5-cc187c5168ae")]
public struct DkmManagedArrayLayout
[<System.Runtime.InteropServices.Guid("c5be7f15-53f2-465c-b3d5-cc187c5168ae")>]
type DkmManagedArrayLayout = struct
Public Structure DkmManagedArrayLayout
Vererbung
DkmManagedArrayLayout
Attribute

Konstruktoren

DkmManagedArrayLayout(DkmManagedTypeId, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32)

Initialisieren Sie einen neuen DkmManagedArrayLayout-Wert.

Diese API wurde in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5) eingeführt.

Felder

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.

CountOffset

Der Offset zur Anzahl der Elemente im Array.

ElementSize

Die Größe der einzelnen Elemente.

FirstElementOffset

Der Offset zum ersten Element im Array.

NumRanks

Die Anzahl der Rangfolgen im Array.

RankOffset

Der Offset, an dem die Rangfolgen beginnen.

RankSize

Die Größe des Rangs in Byte.

Gilt für: