DkmManagedTypeLayout(DkmManagedTypeId, UInt32, UInt32, UInt32, UInt32) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicialize um novo valor DkmManagedTypeLayout.
Essa API foi introduzida no Visual Studio 17 Atualização 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)
Parâmetros
- ParentId
- DkmManagedTypeId
[In] O identificador do tipo pai para esse tipo. Essa será a ID do tipo NULL (token1= 0, token2 = 0) se a ID do tipo corresponder a System.Object.
- ObjectSize
- UInt32
[In] O tamanho base de um objeto desse tipo. Esse é o tamanho total para objetos de tamanho não variável.
- NumFields
- UInt32
[In] O número de campos incluídos em objetos desse tipo.
- BoxOffset
- UInt32
[In] Se esse tipo estiver em caixa, o deslocamento inicial dos campos de um objeto. Esse campo é válido apenas para tipos de valor, como primitivos e estruturas.
- Type
- UInt32
[In] Um valor de enumeração CorElementType ao qual esse tipo pertence.