IEngine2 Интерфейс

Определение

Определяет дополнительные функциональные возможности, необходимые для сайта IActiveScript.Defines extra functionality that is needed by an IActiveScript host. Реализуется обработчиком VsaEngine.Implemented by the VsaEngine engine.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public interface class IEngine2
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")]
public interface IEngine2
type IEngine2 = interface
Public Interface IEngine2
Производный
Атрибуты

Методы

Clone(AppDomain)

При реализации в классе создает новый идентичный обработчик, выполняемый в новом домене приложения с тем же компилированным состоянием и именованными элементами.When implemented in a class, creates a new identical engine that runs in a new application domain, with the same compiled state and named items. Этот метод не реализован в JScript.This is not implemented in JScript.

CompileEmpty()

При реализации в классе инициирует компиляцию всех состояний, которые на данный момент есть в обработчике.When implemented in a class, triggers compilation of all the state currently in the engine. Все ссылки, элементы кода, ведущие элементы и ресурсы запускаются с помощью компилятора.All references, code items, host items, and resources are run through the compiler.

ConnectEvents()

При реализации в классе сообщает обработчику, что он может подключить любой зарегистрированный источник событий к любому глобальному обработчику событий.When implemented in a class, communicates to the engine that it can connect any registered event sources that have events to any global event handlers. Этот метод не реализован в JScript.This is not implemented in JScript.

DisconnectEvents()

При реализации в классе указывает обработчику на необходимость отключить источники событий от обработчиков событий.When implemented in a class, directs the engine to unhook event sources from event handlers. Этот метод не реализован в JScript.This is not implemented in JScript.

GetAssembly()

При реализации в классе получает скомпилированную сборку, которая создается на этапе компиляции.When implemented in a class, gets the compiled assembly that is produced by the compilation step.

GetGlobalScope()

При реализации в классе получает объект глобальной области.When implemented in a class, gets the global scope object.

GetModule()

При реализации в классе получает модуль кода из скомпилированной сборки.When implemented in a class, gets the code module from the compiled assembly.

InitVsaEngine(String, IJSVsaSite)

При реализации в классе, инициализирует объект VsaEngine.When implemented in a class, initializes the VsaEngine.

InitVsaEngine(String, IVsaSite)

При реализации в классе, инициализирует объект VsaEngine.When implemented in a class, initializes the VsaEngine.

Interrupt()

При реализации в классе вызывает метод Abort() для потока, в котором выполняется код скрипта.When implemented in a class, calls Abort() on the thread that is running the script code.

RegisterEventSource(String)

При реализации в классе задает имя элемента, обозначенного как источник событий, благодаря чему метод ConnectEvents() может определить событие, к которому нужно подключиться.When implemented in a class, specifies the name of an item that is marked as an event source, so that the ConnectEvents() method can determine which events to connect. Этот метод не реализован в JScript.This is not implemented in JScript.

Restart()

При реализации в классе этот метод вызывается отладчиком, если необходимо выполнить сброс обработчика для очистки состояния перед вычислением нового выражения.When implemented in a class, this method is called by the debugger when it has to reset the engine to a clean state before evaluating a new expression. Этот метод восстанавливает исходное состояние добавленных элементов и глобальной области.The method resets the added items and the global scope back to their original state.

Run(AppDomain)

При реализации в классе запускает скомпилированный код в заданном домене приложения.When implemented in a class, runs the compiled code in the specified application domain. Этот метод не реализован в JScript, поскольку управляемые обработчики не поддерживают выполнение кода в предоставленных пользователем доменах приложений.This is not implemented in JScript because managed engines do not support running code in user-provided application domains.

RunEmpty()

При реализации в классе запускает скомпилированный код в текущем объекте AppDomain.When implemented in a class, runs the compiled code in the current AppDomain.

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

Дополнительно