Compartilhar via


DkmNativeCppReferenceType Classe

Definição

Representa um tipo de referência (por exemplo, int&).

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

public ref class DkmNativeCppReferenceType : Microsoft::VisualStudio::Debugger::Native::Cpp::DkmNativeCppType
[System.Runtime.InteropServices.Guid("f0c12e7b-d7d3-d878-4a1b-978083d75389")]
public class DkmNativeCppReferenceType : Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType
[<System.Runtime.InteropServices.Guid("f0c12e7b-d7d3-d878-4a1b-978083d75389")>]
type DkmNativeCppReferenceType = class
    inherit DkmNativeCppType
Public Class DkmNativeCppReferenceType
Inherits DkmNativeCppType
Herança
Herança
DkmNativeCppReferenceType
Atributos

Propriedades

ElementType

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

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

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

(Herdado de DkmNativeCppType)
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).

(Herdado de DkmNativeCppType)
IsRValueReference

True se esse tipo representar uma referência r-value. False se esse tipo representar uma referência l-value.

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, pois, 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).

(Herdado de DkmNativeCppType)
Size

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

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

(Herdado de DkmNativeCppType)
TagValue

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

(Herdado de DkmNativeCppType)

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

(Herdado de DkmNativeCppType)
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).

(Herdado de DkmNativeCppType)
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).

(Herdado de DkmNativeCppType)
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).

(Herdado de DkmNativeCppType)
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