DkmNativeCppType Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
|
| InspectionSession |
Die Inspektions Sitzung, die die Lebensdauer dieses Symbol Objekts steuert.
|
| 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.
|
| Size |
Die Größe (in Bytes) eines Objekts dieses Typs.
|
| 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) |