IActiveScriptAuthor Interface
Represents authoring services, including IntelliSense and collation of information.
In addition to the methods inherited from IUnknown
, the IActiveScriptAuthor
interface exposes the following methods.
Methods in Vtable Order
Method | Description |
---|---|
IActiveScriptAuthor::AddNamedItem | Adds the name of a root-level item to the script authoring engine's namespace. A root-level item is an object that can contain properties and methods, and that can also contain an event source. |
IActiveScriptAuthor::AddScriptlet | Adds a code scriptlet as a child of the root level IScriptNode object. In the host, the fully qualified name of the scriptlet can have only two levels. |
IActiveScriptAuthor::AddTypeLib | Adds a type library to the namespace for the script. |
IActiveScriptAuthor::GetChars | Returns the set of completion characters for a requested completion context. |
IActiveScriptAuthor::GetEventHandler | Returns the scriptlet that has the specified attributes. |
IActiveScriptAuthor::GetInfoFromContext | Returns type information and anchor positions for a given character in a block of code. This provides information for member IntelliSense, global lists, and parameter tips. |
IActiveScriptAuthor::GetLanguageFlags | Returns language information. |
IActiveScriptAuthor::GetRoot | Returns the IScriptNode root of the author's script tree. |
IActiveScriptAuthor::GetScriptletTextAttributes | Returns the text attributes of a scriptlet. |
IActiveScriptAuthor::GetScriptTextAttributes | Returns the text attributes of a script block. |
IActiveScriptAuthor::IsCommitChar | Returns a value that indicates whether a given character should commit a statement completion by the application. |
IActiveScriptAuthor::ParseScriptText | Parses script text, adds the text to the authoring script authoring engine, and creates an IScriptEntry object that corresponds to the script block. |
IActiveScriptAuthor::RemoveNamedItem | Removes a NamedItem object from the namespace of the script authoring engine. |
IActiveScriptAuthor::RemoveTypeLib | Removes a type library from the script authoring engine namespace. |