DkmNativeCppType Klasse

Definition

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

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

Abgeleitete Klassen: dkmnativecpparameraytype, dkmnativecppumtype, 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
Vererbung
Abgeleitet
Attribute

Eigenschaften

Id

Eindeutiger Bezeichner für diesen Typ in allen Modulen, die in dieser Debugsitzung geladen werden.

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

Die Inspektions Sitzung, die die Lebensdauer dieses Symbol Objekts steuert.

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

Gibt "true" zurück, wenn ein "entladen"-Ereignis für dieses Objekt ausgelöst wurde (Beispiel: dkmthread:: entladen wird aufgerufen) oder wenn das Objekt geschlossen wurde. Beachten Sie, dass bei der Überprüfung dieses Status, ohne Synchronisierung, der Status "zurückgegeben" möglicherweise nicht mehr genau der Anweisung entspricht, nachdem er gelesen wurde.

(Geerbt von DkmDataContainer)
Qualifiers

Konstanten/volatile-Qualifizierer für diesen Typ.

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

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

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

Dkmnativecpptype ist eine abstrakte Basisklasse. Diese Enumeration gibt an, welche abgeleitete Klasse dieses Objekt eine Instanz von ist.

Methoden

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Erstellt einen C++-Arraytyp.

Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

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

GetDataItem<T>()

Ruft die Instanz von 't ' ab, die dieser Container Instanz hinzugefügt wurde. Wenn dieser Container kein 't-Zeichen enthält, gibt diese Funktion NULL zurück.

(Geerbt von DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

Erstellt einen C++-Zeigertyp.

Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

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

GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

Erstellt einen C++-Zeigertyp.

Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

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

GetSymbolInterface()

Ruft bei Verfügbarkeit einen Zeiger auf das idiasymmetribol-Objekt ab, das diesen Member unterstützt. Bei nicht-Klassen-/Struktur-/Union-Typen ist ein Dia-Symbol abhängig von der Art der Erstellung möglicherweise nicht verfügbar.

Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

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

RemoveDataItem<T>()

Entfernen Sie die Instanz 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)

Fügen Sie ein neues Element in den Datencontainer ein.

(Geerbt von DkmDataContainer)

Gilt für