Condividi tramite


DkmNativeCppType Classe

Definizione

Rappresenta un simbolo per un tipo C++.

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

Classi derivate: DkmNativeCppArrayType, DkmNativeCppEnumType, DkmNativeCppPrimitiveType, DkmNativeCppFunctionType, DkmNativeCppPointerType, DkmNativeCppReferenceType, 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
Ereditarietà
Ereditarietà
DkmNativeCppType
Derivato
Attributi

Proprietà

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

InspectionSession

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

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

IsUnloaded

Restituisce true se viene generato un evento "non caricato" per questo oggetto (ad esempio: DkmThread::Unload viene chiamato) o se l'oggetto è stato chiuso. Si noti che è necessario usare 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 su questo tipo.

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

Size

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

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

TagValue

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

Metodi

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Crea un tipo di matrice C++.

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

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

GetDataItem<T>()

Ottiene l'istanza di 'T' che è stata 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 percorso: l'API deve essere chiamata da un componente IDE (livello > di componente 100.000).

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

GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

Crea un tipo di puntatore C++.

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

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

GetSymbolInterface()

Ottiene un puntatore all'oggetto IDiaSymbol, quando disponibile, che esegue il back-end di questo membro. Per i tipi non classe/struct/union, un simbolo dia può essere o meno disponibile, a seconda della modalità di creazione del tipo.

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

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

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

(Ereditato da DkmDataContainer)

Si applica a