Freigeben über


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 IDebugProperty2Methoden 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

Siehe auch