Freigeben über


DkmNativeCppReferenceType Klasse

Definition

Stellt einen Verweistyp dar (z. B. int&).

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

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
Vererbung
Vererbung
DkmNativeCppReferenceType
Attribute

Eigenschaften

ElementType

Stellt ein Symbol für einen C++-Typ dar.

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

Id

Eindeutiger Bezeichner für diesen Typ für alle Module, die in dieser Debugsitzung geladen werden.

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
InspectionSession

Die Überprüfungssitzung, die die Lebensdauer dieses Symbolobjekts steuert.

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
IsRValueReference

True, wenn dieser Typ einen r-Wert-Verweis darstellt. False, wenn dieser Typ einen l-Wert-Verweis darstellt.

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

IsUnloaded

Gibt true zurück, wenn ein "entladenes" Ereignis für dieses Objekt ausgelöst wurde (Beispiel: DkmThread::Unload wird aufgerufen) oder wenn das Objekt geschlossen wurde. Beachten Sie, dass beim Überprüfen dieser status sorgfältig darauf geachtet werden muss, dass die zurückgegebene status nach dem Lesen möglicherweise nicht mehr korrekt ist.

(Geerbt von DkmDataContainer)
Qualifiers

const/volatile Qualifizierer für diesen Typ.

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
Size

Die Größe eines Objekts dieses Typs in Bytes.

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
TagValue

DkmNativeCppType ist eine abstrakte Basisklasse. Diese Aufzählung gibt an, welche abgeleitete Klasse dieses Objekt instance ist.

(Geerbt von DkmNativeCppType)

Methoden

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Erstellt einen C++-Arraytyp.

Standorteinschränkung: Die API muss von einer IDE-Komponente aufgerufen werden (Komponentenebene > 100.000).

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
GetDataItem<T>()

Ruft den instance von "T" ab, der diesem Container instance hinzugefügt wurde. Wenn dieser Container kein "T" enthält, gibt diese Funktion NULL zurück.

(Geerbt von DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

Erstellt einen C++-Zeigertyp.

Standorteinschränkung: Die API muss von einer IDE-Komponente aufgerufen werden (Komponentenebene > 100.000).

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

Erstellt einen C++-Zeigertyp.

Standorteinschränkung: Die API muss von einer IDE-Komponente aufgerufen werden (Komponentenebene > 100.000).

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
GetSymbolInterface()

Ruft einen Zeiger auf das IDiaSymbol-Objekt ab, sofern verfügbar, das dieses Element zurückgibt. Für Nicht-Klassen-/Struktur-/Union-Typen ist möglicherweise ein Diasymbol verfügbar, je nachdem, wie der Typ erstellt wurde.

Standorteinschränkung: Die API muss von einer IDE-Komponente aufgerufen werden (Komponentenebene > 100.000).

Diese API wurde in Visual Studio 14 Update 2 (DkmApiVersion.VS14Update2) eingeführt.

(Geerbt von DkmNativeCppType)
RemoveDataItem<T>()

Entfernen Sie den instance von "T" aus diesem Container. Es ist in der Regel nicht erforderlich, diese Methode aufzurufen, da ein Datencontainer automatisch geleert wird, wenn das Objekt geschlossen wird.

(Geerbt von DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Platzieren Sie ein neues Element im Datencontainer.

(Geerbt von DkmDataContainer)

Gilt für: