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