DkmNativeCppType Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |