IDebugDocumentTextEvents2
이 인터페이스는 디버그 엔진에서 제공하는 원본 문서의 변경 내용을 Visual Studio에 알리는 데 사용됩니다.
구문
IDebugDocumentTextEvents2 : IUnknown
구현자에 대한 참고 사항
DE는 이 인터페이스를 구현하여 소스 코드를 변경할 수 있도록 지원합니다. 이 인터페이스는 일반적으로 IDebugDocument2 인터페이스를 구현하는 동일한 개체에 구현됩니다.
호출자 참고 사항
Visual Studio는 Advise 메서드 호출을 통해 이 인터페이스를 가져옵니다. IConnectionPoint 인터페이스는 EnumConnectionPoints 메서드 호출에서 가져옵니다. IConnectionPointContainer 인터페이스는 QueryInterface 인터페이스에서 IDebugDocument2 메서드를 호출하여 가져옵니다.
Vtable 순서의 메서드
다음 표에서는 IDebugDocumentTextEvents2
메서드를 보여 줍니다.
메서드 | 설명 |
---|---|
onDestroy | 전체 문서가 제거되었음을 나타냅니다. |
onInsertText | 텍스트가 문서에 삽입되었음을 디버그 패키지에 알립니다. |
onRemoveText | 문서에서 텍스트가 제거되었음을 디버그 패키지에 알립니다. |
onReplaceText | 문서에서 텍스트가 대체되었음을 디버그 패키지에 알립니다. |
onUpdateTextAttributes | 문서에서 텍스트 특성이 업데이트되었음을 디버그 패키지에 알립니다. |
onUpdateDocumentAttributes | 이벤트 수신자가 문서 특성이 업데이트되었음을 알 수 있습니다. |
설명
자체 문서를 제공하는 디버그 엔진만 IDebugDocumentTextEvent2
인터페이스를 활용합니다. 이러한 예로는 스크립팅 디버그 엔진이 있습니다. 스크립트를 해석하는 과정에서 디스크 파일에 없는 새 소스 코드를 생성할 수 있으며 DE에만 알려집니다.
요구 사항
헤더: msdbg.h
네임스페이스: Microsoft.VisualStudio.Debugger.Interop
어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll