DkmNativeCppType Classe
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.
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) |