다음을 통해 공유


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

참고 항목