DkmNativeCppType Classe

Definição

Representa um símbolo para um tipo C++.

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

Classes derivadas: DkmNativeCppArrayType, DkmNativeCppEnumType, DkmNativeCppPrimitiveType, DkmNativeCppFunctionType, DkmNativeCppPointerType, DkmNativeCppReferenceType, DkmNativeCppUserDefinedType

public ref class DkmNativeCppType abstract : Microsoft::VisualStudio::Debugger::DkmDataContainer
[System.Runtime.InteropServices.Guid("01c147c7-e7f1-5dcc-1f34-fc346e482bfa")]
public abstract class DkmNativeCppType : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("01c147c7-e7f1-5dcc-1f34-fc346e482bfa")>]
type DkmNativeCppType = class
    inherit DkmDataContainer
Public MustInherit Class DkmNativeCppType
Inherits DkmDataContainer
Herança
Derivado
Atributos

Propriedades

Id

Identificador exclusivo para esse tipo, em todos os módulos carregados nesta sessão de depuração.

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

InspectionSession

A sessão de inspeção que controla o tempo de vida desse objeto de símbolo.

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

IsUnloaded

Retornará true se um evento 'descarregado' tiver sido gerado para este objeto (exemplo: DkmThread::Unload for chamado) ou se o objeto tiver sido fechado. Observe que o cuidado deve ser usado ao verificar esse status como, sem sincronização, o status retornado pode não ser mais preciso após a leitura.

(Herdado de DkmDataContainer)
Qualifiers

qualificadores const/volatile nesse tipo.

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

Size

O tamanho, em bytes, de um objeto desse tipo.

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

TagValue

DkmNativeCppType é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do .

Métodos

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Cria um tipo de matriz C++.

Restrição de local: a API deve ser chamada de um componente IDE (nível > de componente 100.000).

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

GetDataItem<T>()

Obtém a instância de 'T' que foi adicionada a essa instância de contêiner. Se esse contêiner não contiver um 'T', essa função retornará nulo.

(Herdado de DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

Cria um tipo de ponteiro C++.

Restrição de local: a API deve ser chamada de um componente IDE (nível > de componente 100.000).

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

Cria um tipo de ponteiro C++.

Restrição de local: a API deve ser chamada de um componente IDE (nível > de componente 100.000).

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

GetSymbolInterface()

Obtém um ponteiro para o objeto IDiaSymbol, quando disponível, que apoia esse membro. Para tipos que não são de classe/struct/união, um símbolo de dia pode ou não estar disponível, dependendo de como o tipo foi criado.

Restrição de local: a API deve ser chamada de um componente IDE (nível > de componente 100.000).

Essa API foi introduzida no Visual Studio 14 Atualização 2 (DkmApiVersion.VS14Update2).

RemoveDataItem<T>()

Remova a instância de 'T' desse contêiner. Geralmente, é desnecessário chamar esse método, pois um contêiner de dados será esvaziado automaticamente quando o objeto for fechado.

(Herdado de DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Coloque um novo item no contêiner de dados.

(Herdado de DkmDataContainer)

Aplica-se a