Freigeben über


IDebugProperty3

Diese Schnittstelle unterstützt:

  • Eine willkürlich lange Zeichenfolge der Eigenschaft zugeordneten abrufen.

  • Eine eindeutige ID mit der Standardzuordnung einer Eigenschaft.

  • Eine Liste der benutzerdefinierten Viewern für die Eigenschaft abrufen.

  • Ruft den Wert einer Eigenschaft mit der Fähigkeit festlegen, alle resultierenden Fehler zu melden

IDebugProperty3 : IDebugProperty2

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle für dasselbe Objekt, das IDebugProperty2 implementiert, um Unterstützung für lange Zeichenfolgen, Eigenschaften-ID und benutzerdefinierten Viewer zu unterstützen.

Hinweise für Aufrufer

Aufruf QueryInterface auf einer IDebugProperty2-Schnittstelle zum Abrufen dieser Schnittstelle.

Methoden in die Vtable-Reihenfolge

Zusätzlich zu den von IDebugProperty2 geerbten Methoden macht die IDebugProperty3-Schnittstelle die folgenden Methoden verfügbar.

Methode

Beschreibung

IDebugProperty3::GetStringCharLength

Gibt die Länge der Zeichenfolge zurück, die der Eigenschaft zugeordnet ist.

IDebugProperty3::GetStringChars

Gibt die Zeichenfolge in einem vom Benutzer angegebenen Puffer zurück.

IDebugProperty3::CreateObjectID

Erstellt eine eindeutige ID für diese Eigenschaft.

IDebugProperty3::DestroyObjectID

Zerstört die eindeutige ID für diese Eigenschaft.

IDebugProperty3::GetCustomViewerCount

Gibt die Anzahl von benutzerdefinierten Viewern zurück, dass diese angezeigt werden kann.

IDebugProperty3::GetCustomViewerList

Gibt die Liste der benutzerdefinierten Viewern zurück, dass diese angezeigt werden kann.

IDebugProperty3::SetValueAsStringWithError

Legt den Wert der Eigenschaft fest und gibt eine Fehlermeldung zurück, wenn alle schief wurde.

Hinweise

IDebugProperty3::SetValueAsStringWithError ist die bevorzugte Methode für den Debug- Manager der Sitzung (SDM) einen Wert der Eigenschaft festzulegen.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

IDebugProperty2

IDebugCustomViewer

Konzepte

Kern-Schnittstellen