IDebugDocumentTextEvents2
Diese Schnittstelle wird verwendet, um Visual Studio über Änderungen am Quelldokument zu benachrichtigen, die vom Debugmodul bereitgestellt werden.
Syntax
IDebugDocumentTextEvents2 : IUnknown
Hinweise für Implementierer
Die DE implementiert diese Schnittstelle, um Änderungen am Quellcode zu unterstützen. Diese Schnittstelle wird in der Regel für dasselbe Objekt implementiert, das die IDebugDocument2-Schnittstelle implementiert.
Hinweise für Aufrufer
Visual Studio ruft diese Schnittstelle über einen Aufruf der Advise Methode ab. Die IConnectionPoint Schnittstelle wird von einem Aufruf der EnumConnectionPoints Methode abgerufen. Die IConnectionPointContainer Schnittstelle wird durch Aufrufen der QueryInterface-Methode für eine IDebugDocument2-Schnittstelle abgerufen.
Methoden in Vtable-Reihenfolge
In der folgenden Tabelle sind die Methoden von IDebugDocumentTextEvents2
aufgeführt.
Methode | Beschreibung |
---|---|
onDestroy | Gibt an, dass das gesamte Dokument zerstört wurde. |
onInsertText | Benachrichtigt das Debugpaket, dass Text in das Dokument eingefügt wurde. |
onRemoveText | Benachrichtigt das Debugpaket, dass Text aus dem Dokument entfernt wurde. |
onReplaceText | Benachrichtigt das Debugpaket, dass Text im Dokument ersetzt wurde. |
onUpdateTextAttributes | Benachrichtigt das Debugpaket, dass Textattribute im Dokument aktualisiert wurden. |
onUpdateDocumentAttributes | Benachrichtigt den Empfänger des Ereignisses, dass die Dokumentattribute aktualisiert wurden. |
Hinweise
Nur Debugmodule, die eigene Dokumente bereitstellen, würden die IDebugDocumentTextEvent2
Schnittstelle nutzen. Ein Beispiel hierfür wäre ein Skripting-Debugmodul. Bei der Interpretation von Skripts kann neuer Quellcode generiert werden, der in keiner Datenträgerdatei vorhanden ist und nur der DE bekannt ist.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll