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.

See also

Active Script Authoring Interfaces