IJSVsaEngine Interface
Defines the methods and properties that a script engine must support and provides programmatic access to the script engine.
Assembly: Microsoft.JScript (in Microsoft.JScript.dll)
[GuidAttribute("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")] [InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] [ObsoleteAttribute("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")] [ComVisibleAttribute(true)] public interface class IJSVsaEngine
| Name | Description | |
|---|---|---|
![]() | Assembly | Gets a reference to the running assembly generated by Run method. |
![]() | Evidence | Provides evidence for the purpose of validating the current object's identity. |
![]() | GenerateDebugInfo | Sets or gets a Boolean value that signifies whether the script engine produces debug information when the Compile method is called. |
![]() | IsCompiled | Gets or sets a value that indicates whether the source is compiled. |
![]() | IsDirty | Gets or sets a value that indicates whether the current in-memory representation of the item differs from the persisted representation. |
![]() | IsRunning | Gets a Boolean value that reports whether the script engine is currently in run mode. |
![]() | Items | Gets the collection of IJSVsaItem objects, which represent all items added to the script engine. |
![]() | Language | Gets the name of the programming language supported by the script engine. |
![]() | LCID | Gets or sets the geographical locale and language in which to report exception messages. |
![]() | Name | Sets or gets the display name of the script engine. |
![]() | RootMoniker | Sets or gets a script engine's root moniker. |
![]() | RootNamespace | Sets or gets the root namespace used by the script engine. |
![]() | Site | Sets or gets the host-implemented IJSVsaSite object that is used by the script engine to communicate with the host. |
![]() | Version | Gets the current version of the language compiler supported by the script engine, in the form Major.Minor.Revision.Build. |
| Name | Description | |
|---|---|---|
![]() | Close() | Closes the engine. |
![]() | Compile() | Causes the engine to compile the existing source state. |
![]() | GetOption(String^) | Gets implementation-specific options for the engine. |
![]() | InitNew() | Provides a notification that the initialization phase is complete. |
![]() | IsValidIdentifier(String^) | Checks whether the supplied identifier is valid for the engine. |
![]() | LoadSourceState(IJSVsaPersistSite^) | Directs the engine to load source items from their point of persistence, as specified by the host-provided object. |
![]() | Reset() | Removes the script engine from the running state and disconnects automatically bound event handlers. |
![]() | RevokeCache() | Invalidates the cached assembly for the engine, as specified by its root moniker. |
![]() | Run() | Initiates execution of compiled code in the script engine and binds all event handlers. |
![]() | SaveCompiledState(array<Byte>^%, array<Byte>^%) | Saves the compiled state of the script engine; optionally, it also saves debugging information. |
![]() | SaveSourceState(IJSVsaPersistSite^) | Directs the script engine to persist its source state. |
![]() | SetOption(String^, Object^) | Sets implementation-specific options for a script engine. |
Available since 4.0

