IEngine2 接口

定义

定义 IActiveScript 宿主需要的额外功能。 由 VsaEngine 引擎实现。

此 API 支持产品基础结构,不能在代码中直接使用。

public interface class IEngine2
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")]
public interface IEngine2
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")>]
type IEngine2 = interface
Public Interface IEngine2
派生
属性

方法

Clone(AppDomain)

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,创建一个在新应用程序域中运行的新的相同引擎,该引擎具有相同的编译状态和命名项。 这未在 JScript 中实现。

CompileEmpty()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,触发引擎中所有当前状态的编译。 所有引用、代码项、宿主项和资源都通过编译器运行。

ConnectEvents()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,应该通知引擎可以将具有事件的任何已注册事件源连接到任何全局事件处理程序。 这未在 JScript 中实现。

DisconnectEvents()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,指示引擎从事件处理程序中解除挂钩事件源。 这未在 JScript 中实现。

GetAssembly()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,获取编译步骤所生成的已编译程序集。

GetGlobalScope()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,获取全局范围对象。

GetModule()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,从已编译的程序集中获取代码模块。

InitVsaEngine(String, IJSVsaSite)

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,初始化 VsaEngine

InitVsaEngine(String, IVsaSite)

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,初始化 VsaEngine

Interrupt()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,在正在运行脚本代码的线程上调用 Abort()

RegisterEventSource(String)

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,指定被标记为事件源的项的名称,以便 ConnectEvents() 方法可以确定要连接的事件。 这未在 JScript 中实现。

Restart()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,如果此方法在对新表达式求值之前必须将引擎重置为空白状态,则调试器将调用此方法。 此方法将添加的项和全局范围重置回其原始状态。

Run(AppDomain)

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,将在指定的应用程序域中运行已编译的代码。 这未在 JScript 中实现,因为托管引擎不支持在用户提供的应用程序域中运行代码。

RunEmpty()

此 API 支持产品基础结构,不能在代码中直接使用。

在类中实现时,将在当前的 AppDomain 中运行已编译的代码。

适用于

另请参阅