Provide implementations for many interfaces necessary for smart hosting, such as the IDebugDocument, IDebugDocumentContext, IDebugDocumentProvider, IDebugDocumentText, and IDebugDocumentTextEvents interfaces.
In addition to the methods inherited from IUnknown, the IDebugDocumentHelper interface exposes the following methods.
Initializes a debug document helper with a name and initial attributes.
Adds this document to the document tree.
Removes this document from the document tree.
Appends a Unicode string to end of this document.
Appends a DBCS string to end of this document.
Sets the IDebugDocumentHost for this document.
Notifies the helper that the given text is available, but it does not provide the characters.
Signifies to the helper that a particular range of characters is a script block handled by the given script engine.
Sets the default attributes to use for text that is not in a script block.
Sets the attributes on a range of text.
Sets the long name for the document.
Sets the short name for the document.
Sets the attributes for this document.
Returns the debug application node corresponding to this document.
Retrieves the range of characters and the script engine corresponding to a script block.
Creates a new debug document context.
Brings this document to the top in the debugger user interface.
Brings a context of this document to the top in the debugger user interface.