Udostępnij przez


DkmNativeCppType Klasa

Definicja

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

Dotyczy