IJSVsaEngine 接口

定义

注意

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.

定义脚本引擎必须支持的方法和属性,并提供对脚本引擎的编程访问。

public interface class IJSVsaEngine
[System.Obsolete("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.")]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IJSVsaEngine
[<System.Obsolete("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.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IJSVsaEngine = interface
Public Interface IJSVsaEngine
派生
属性

属性

Assembly
已过时.

获取由 Run 方法生成的运行程序集的引用。

Evidence
已过时.

提供用于验证当前对象的标识的证据。

GenerateDebugInfo
已过时.

获取或设置指示脚本引擎会不会在调用 Compile 方法时产生调试信息的布尔值。

IsCompiled
已过时.

获取或设置一个值,该值指示源是否编译。

IsDirty
已过时.

获取或设置一个值,该值指示该项的当前内存中表示形式是否与保留的表示形式不同。

IsRunning
已过时.

获取一个布尔值,该值报告脚本引擎当前是否处于运行模式。

Items
已过时.

获取 IJSVsaItem 对象的集合,该集合表示添加到脚本引擎的所有项。

Language
已过时.

获取由该脚本引擎支持的编程语言名称。

LCID
已过时.

获取或设置在报告异常消息时所使用的地理区域设置和语言。

Name
已过时.

获取或设置脚本引擎的显示名称。

RootMoniker
已过时.

获取或设置脚本引擎的根名字对象。

RootNamespace
已过时.

获取或设置脚本引擎使用的根命名空间。

Site
已过时.

获取或设置由宿主实现的 IJSVsaSite 对象,脚本引擎使用此对象与宿主通信。

Version
已过时.

获取脚本引擎支持的语言编译器的当前版本,格式为 Major.Minor.Revision.Build

方法

Close()
已过时.

关闭该引擎。

Compile()
已过时.

使引擎编译现有的源状态。

GetOption(String)
已过时.

获取引擎实现特定的选项。

InitNew()
已过时.

提供初始化阶段已完成的通知。

IsValidIdentifier(String)
已过时.

检查提供的标识符是否对引擎有效。

LoadSourceState(IJSVsaPersistSite)
已过时.

如宿主提供的对象所指定的那样,指示引擎从持久性点加载源项。

Reset()
已过时.

从运行状态中移除脚本引擎,并自动断开与绑定事件处理程序的连接。

RevokeCache()
已过时.

为引擎将缓存程序集无效化,由其根名字对象指定。

Run()
已过时.

启动脚本引擎中已编译代码的执行,并绑定所有事件处理程序。

SaveCompiledState(Byte[], Byte[])
已过时.

保存脚本引擎的编译状态;它还可选择保存调试信息。

SaveSourceState(IJSVsaPersistSite)
已过时.

指示脚本引擎坚持其源状态。

SetOption(String, Object)
已过时.

设置脚本引擎特定于实现的选项。

适用于