Поделиться через


IDebugDocumentTextEvents2

Этот интерфейс используется для уведомления Visual Studio об изменениях исходного документа, предоставленного обработчиком отладки.

Синтаксис

IDebugDocumentTextEvents2 : IUnknown

Примечания для разработчиков

De реализует этот интерфейс для поддержки внесения изменений в исходный код. Этот интерфейс обычно реализуется в том же объекте, который реализует интерфейс IDebugDocument2 .

Заметки для вызывающих абонентов

Visual Studio получает этот интерфейс с помощью вызова Advise метода. Интерфейс IConnectionPoint получается из вызова EnumConnectionPoints метода. Интерфейс IConnectionPointContainer получен путем вызова метода QueryInterface в интерфейсе IDebugDocument2 .

Методы в порядке таблицы Vtable

В следующей таблице показаны методы IDebugDocumentTextEvents2.

Метод Description
onDestroy Указывает, что весь документ был уничтожен.
onInsertText Уведомляет пакет отладки о вставке текста в документ.
onRemoveText Уведомляет пакет отладки о том, что текст был удален из документа.
onReplaceText Уведомляет пакет отладки о том, что текст был заменен в документе.
onUpdateTextAttributes Уведомляет пакет отладки о том, что текстовые атрибуты были обновлены в документе.
onUpdateDocumentAttributes Уведомляет получателя события о том, что атрибуты документа были обновлены.

Замечания

Только обработчики отладки, предоставляющие собственные документы, будут использовать преимущества IDebugDocumentTextEvent2 интерфейса. Примером этого будет подсистема отладки сценариев. В процессе интерпретации скриптов можно создать новый исходный код, который отсутствует в файле диска и известен только de.

Requirements

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также