DkmNativeCppType Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje symbol typu C++.
Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2).
Klasy pochodne: 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
- Dziedziczenie
- Dziedziczenie
- Pochodne
- Atrybuty
Właściwości
Id |
Unikatowy identyfikator tego typu we wszystkich modułach załadowanych w tej sesji debugowania. Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
InspectionSession |
Sesja inspekcji, która kontroluje okres istnienia tego obiektu symbolu. Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
IsUnloaded |
Zwraca wartość true, jeśli dla tego obiektu zostało podniesione zdarzenie "unloaded" (na przykład: DkmThread::Unload jest wywoływane) lub jeśli obiekt został zamknięty. Należy pamiętać, że podczas sprawdzania tego stanu należy zachować ostrożność, ponieważ bez synchronizacji zwrócony stan może nie być już dokładny po odczytaniu instrukcji. (Odziedziczone po DkmDataContainer) |
Qualifiers |
kwalifikatory const/volatile na tym typie. Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
Size |
Rozmiar obiektu tego typu w bajtach. Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
TagValue |
DkmNativeCppType jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, która klasa pochodna jest wystąpieniem tego obiektu. |
Metody
GetArrayType(Int32, DkmNativeCppCVQualifiers) |
Tworzy typ tablicy C++. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
GetDataItem<T>() |
Pobiera wystąpienie elementu "T", które zostało dodane do tego wystąpienia kontenera. Jeśli ten kontener nie zawiera wartości "T", ta funkcja zwróci wartość null. (Odziedziczone po DkmDataContainer) |
GetPointerType(DkmNativeCppCVQualifiers) |
Tworzy typ wskaźnika C++. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
GetReferenceType(Boolean, DkmNativeCppCVQualifiers) |
Tworzy typ wskaźnika C++. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
GetSymbolInterface() |
Uzyskuje wskaźnik do obiektu IDiaSymbol, jeśli jest dostępny, który wspiera ten element członkowski. W przypadku typów innych niż class/struct/union symbol dia może być dostępny lub niedostępny, w zależności od sposobu utworzenia typu. Ograniczenie lokalizacji: interfejs API musi być wywoływany ze składnika IDE (poziom > składnika 100 000). Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
RemoveDataItem<T>() |
Usuń wystąpienie elementu "T" z tego kontenera. Zwykle wywołanie tej metody jest niepotrzebne, ponieważ kontener danych zostanie automatycznie opróżniony po zamknięciu obiektu. (Odziedziczone po DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Umieść nowy element w kontenerze danych. (Odziedziczone po DkmDataContainer) |