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.

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

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