Compartir a través de


IEngine2 Interfaz

Definición

Define la funcionalidad adicional que un host de IActiveScript necesita. Esta interfaz la implementa el motor VsaEngine.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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
Derivado
Atributos

Métodos

Clone(AppDomain)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, crea un nuevo motor idéntico que se ejecuta en un nuevo dominio de aplicación, con el mismo estado compilado y los mismos elementos con nombre. Este método no está implementado en JScript.

CompileEmpty()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, activa la compilación de todos los estados actualmente en el motor. Todas las referencias, los elementos de código, los elementos de host y los recursos se ejecutan a través del compilador.

ConnectEvents()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, comunica al motor que puede conectar cualquier origen de eventos registrado que tenga eventos a cualquier controlador de eventos global. Este método no está implementado en JScript.

DisconnectEvents()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, dirige el motor para eliminar de los controladores de eventos los enlaces de los orígenes de eventos. Este método no está implementado en JScript.

GetAssembly()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, obtiene el ensamblado compilado que se ha generado en el paso de compilación.

GetGlobalScope()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, obtiene el objeto de ámbito global.

GetModule()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, obtiene el módulo de código del ensamblado compilado.

InitVsaEngine(String, IJSVsaSite)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, inicializa VsaEngine.

InitVsaEngine(String, IVsaSite)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, inicializa VsaEngine.

Interrupt()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, llama a Abort() en el subproceso que está ejecutando el código del script.

RegisterEventSource(String)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, especifica el nombre del elemento marcado como origen de eventos para que el método ConnectEvents() pueda determinar qué eventos debe conectar. Este método no está implementado en JScript.

Restart()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, el depurador llama a este método cuando hay que restablecer el motor en un estado limpio antes de la evaluación de una nueva expresión. El método restablece el estado original de los elementos agregados y del ámbito global.

Run(AppDomain)

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, ejecuta el código compilado en el dominio de aplicación especificado. Este método no está implementado en JScript porque los motores administrados no admiten la ejecución de código en los dominios de aplicación proporcionados por el usuario.

RunEmpty()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Cuando se implementa en una clase, ejecuta el código compilado en el dominio de aplicación AppDomain actual.

Se aplica a

Consulte también