Udostępnij za pośrednictwem


DkmNativeCppReferenceType Klasa

Definicja

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

Dotyczy