IDebugProperty3
Diese Schnittstelle bietet Unterstützung für:
Abrufen einer willkürlich langen Zeichenfolge, die der Eigenschaft zugeordnet ist.
Zuordnen einer eindeutigen ID zur Eigenschaft.
Abrufen einer Liste von benutzerdefinierten Viewern für die Eigenschaft.
Festlegen des Werts einer Eigenschaft mit der Möglichkeit, alle resultierenden Fehler zu melden
Syntax
IDebugProperty3 : IDebugProperty2
Hinweise für Implementierer
Das Debugmodul (DE) implementiert diese Schnittstelle auf demselben Objekt, das IDebugProperty2 implementiert, um unterstützung für lange Zeichenfolgen, Eigenschafts-IDs und benutzerdefinierte Viewer bereitzustellen.
Hinweise für Aufrufer
Rufen Sie QueryInterface auf einer IDebugProperty2
Schnittstelle auf, um diese Schnittstelle abzurufen.
Methoden in Vtable-Reihenfolge
Zusätzlich zu den von der Schnittstelle geerbten IDebugProperty2
Methoden macht die IDebugProperty3
Schnittstelle die folgenden Methoden verfügbar.
Methode | Beschreibung |
---|---|
GetStringCharLength | Gibt die Länge der Zeichenfolge zurück, die der Eigenschaft zugeordnet ist. |
GetStringChars | Gibt die Zeichenfolge in einem vom Benutzer bereitgestellten Puffer zurück. |
CreateObjectID | Erstellt eine eindeutige ID für diese Eigenschaft. |
DestroyObjectID | Zerstört die eindeutige ID für diese Eigenschaft. |
GetCustomViewerCount | Gibt die Anzahl der benutzerdefinierten Viewer zurück, mit denen diese Eigenschaft angezeigt werden kann. |
GetCustomViewerList | Gibt die Liste der benutzerdefinierten Viewer zurück, mit denen diese Eigenschaft angezeigt werden kann. |
SetValueAsStringWithError | Legt den Wert dieser Eigenschaft fest, und gibt eine Fehlermeldung zurück, wenn ein Fehler aufgetreten ist. |
Hinweise
- SetValueAsStringWithError ist die bevorzugte Methode für den Sitzungsdebug-Manager (SDM), um den Wert einer Eigenschaft festzulegen.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll