DkmNativeCppReferenceType 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 typ odwołania (np. int&).
Ten interfejs API został wprowadzony w programie 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
- Dziedziczenie
- Dziedziczenie
- Atrybuty
Właściwości
ElementType |
Reprezentuje symbol typu C++. Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). |
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). (Odziedziczone po DkmNativeCppType) |
InspectionSession |
Sesja inspekcji, która kontroluje okres istnienia tego obiektu symboli. Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). (Odziedziczone po DkmNativeCppType) |
IsRValueReference |
Prawda, jeśli ten typ reprezentuje odwołanie r-value. Fałsz, jeśli ten typ reprezentuje odwołanie l-value. 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 zgłoszone zdarzenie "zwolniony" (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). (Odziedziczone po DkmNativeCppType) |
Size |
Rozmiar obiektu tego typu w bajtach. Ten interfejs API został wprowadzony w programie Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2). (Odziedziczone po DkmNativeCppType) |
TagValue |
DkmNativeCppType jest abstrakcyjną klasą bazową. To wyliczenie wskazuje, której klasy pochodnej ten obiekt jest wystąpieniem. (Odziedziczone po DkmNativeCppType) |
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). (Odziedziczone po DkmNativeCppType) |
GetDataItem<T>() |
Pobiera wystąpienie elementu "T", które zostało dodane do tego wystąpienia kontenera. Jeśli ten kontener nie zawiera ciągu "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). (Odziedziczone po DkmNativeCppType) |
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). (Odziedziczone po DkmNativeCppType) |
GetSymbolInterface() |
Uzyskuje wskaźnik do obiektu IDiaSymbol, jeśli jest dostępny, który jest kopią zapasową tego elementu członkowskiego. W przypadku typów nieklasowych/struktur/unii symbol dia może lub nie może być dostę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). (Odziedziczone po DkmNativeCppType) |
RemoveDataItem<T>() |
Usuń wystąpienie "T" z tego kontenera. Zwykle nie trzeba wywoływać tej metody, 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) |