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 este 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 deste objeto de símbolo.

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

Retornará true se um evento ' Unloaded ' tiver sido gerado para este objeto (exemplo: DkmThread:: Unload é chamado) ou se o objeto foi 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 na instrução após sua leitura.

(Herdado de DkmDataContainer)
Qualifiers

qualificadores const/volatile neste tipo.

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

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

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

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

Métodos

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Cria um tipo de matriz do 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 esta instância de contêiner. Se esse contêiner não contiver um ' T', essa função retornará NULL.

(Herdado de DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

Cria um tipo de ponteiro do 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 do 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 faz backup desse membro. Para tipos que não são de classe/struct/Union, 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' deste contêiner. Normalmente, é desnecessário chamar esse método, pois um contêiner de dados será automaticamente esvaziado 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