Freigeben über


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

Siehe auch