Condividi tramite


DkmNativeCppReferenceType Classe

Definizione

Rappresenta un tipo riferimento (ad esempio, int&).

Questa API è stata introdotta in Visual Studio 14 Update 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
Ereditarietà
Ereditarietà
DkmNativeCppReferenceType
Attributi

Proprietà

ElementType

Rappresenta un simbolo per un tipo C++.

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

Id

Identificatore univoco per questo tipo, in tutti i moduli caricati in questa sessione di debug.

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
InspectionSession

Sessione di ispezione che controlla la durata di questo oggetto simbolo.

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
IsRValueReference

True se questo tipo rappresenta un riferimento r-value. False se questo tipo rappresenta un riferimento l-value.

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

IsUnloaded

Restituisce true se per questo oggetto è stato generato un evento 'unloaded', ad esempio DkmThread::Unload, o se l'oggetto è stato chiuso. Si noti che è necessario prestare attenzione quando si controlla questo stato come, senza sincronizzazione, lo stato restituito potrebbe non essere più accurato dopo la lettura.

(Ereditato da DkmDataContainer)
Qualifiers

qualificatori const/volatile in questo tipo.

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
Size

Dimensione, in byte, di un oggetto di questo tipo.

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
TagValue

DkmNativeCppType è una classe base astratta. Questa enumerazione indica quale classe derivata di questo oggetto è un'istanza di .

(Ereditato da DkmNativeCppType)

Metodi

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Crea un tipo di matrice C++.

Vincolo location: l'API deve essere chiamata da un componente IDE (livello > componente 100.000).

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
GetDataItem<T>()

Ottiene l'istanza di 'T' aggiunta a questa istanza del contenitore. Se questo contenitore non contiene un 'T', questa funzione restituirà Null.

(Ereditato da DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

Crea un tipo di puntatore C++.

Vincolo location: l'API deve essere chiamata da un componente IDE (livello > componente 100.000).

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

Crea un tipo di puntatore C++.

Vincolo location: l'API deve essere chiamata da un componente IDE (livello > componente 100.000).

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
GetSymbolInterface()

Ottiene un puntatore all'oggetto IDiaSymbol, se disponibile, che restituisce questo membro. Per i tipi non di classe/struct/unione, un simbolo dia può essere o meno disponibile, a seconda della modalità di creazione del tipo.

Vincolo location: l'API deve essere chiamata da un componente IDE (livello > componente 100.000).

Questa API è stata introdotta in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).

(Ereditato da DkmNativeCppType)
RemoveDataItem<T>()

Rimuovere l'istanza di 'T' da questo contenitore. In genere non è necessario chiamare questo metodo come contenitore di dati verrà svuotato automaticamente quando l'oggetto viene chiuso.

(Ereditato da DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Inserire un nuovo elemento nel contenitore di dati.

(Ereditato da DkmDataContainer)

Si applica a