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.

Применяется к

См. также раздел