此介面可用來通知 Visual Studio 偵錯引擎所提供源文檔的變更。
語法
IDebugDocumentTextEvents2 : IUnknown
實作者的注意事項
DE 會實作這個介面,以支援對原始程式碼進行變更。 這個介面通常會在實作 IDebugDocument2 介面的相同對象上實作。
呼叫端注意事項
Visual Studio 會透過呼叫 Advise 方法來取得這個介面。 介面 IConnectionPoint 是從 方法的呼叫 EnumConnectionPoints 取得。 介面IConnectionPointContainer是藉由在 IDebugDocument2 介面上呼叫 QueryInterface 方法來取得。
依照 Vtable 順序的方法
下表顯示 IDebugDocumentTextEvents2 方法。
| 方法 | 描述 |
|---|---|
| onDestroy | 表示整個文件已終結。 |
| onInsertText | 通知偵錯套件文字已插入檔中。 |
| onRemoveText | 通知偵錯套件文字已從檔中移除。 |
| onReplaceText | 通知偵錯套件檔中已取代文字。 |
| onUpdateTextAttributes | 通知偵錯套件,指出檔中已更新文字屬性。 |
| onUpdateDocumentAttributes | 通知接收者已更新檔屬性的事件。 |
備註
只有提供自己文件的偵錯引擎會利用 IDebugDocumentTextEvent2 介面。 其中一個範例是腳本偵錯引擎。 在解譯腳本的過程中,可以產生新的原始程式碼,該原始程式碼不存在於任何磁碟檔案中,而且只有 DE 才知道。
需求
標頭:msdbg.h
命名空間:Microsoft.VisualStudio.Debugger.Interop
元件:Microsoft.VisualStudio.Debugger.Interop.dll