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 este tipo em todos os módulos carregados nesta sessão de depuração.
|
| InspectionSession |
A sessão de inspeção que controla o tempo de vida deste objeto de símbolo.
|
| 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.
|
| Size |
O tamanho, em bytes, de um objeto deste tipo.
|
| 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) |