IEngine2 Interface

Definição

Define funcionalidades extra necessárias para um host IActiveScript. Implementado pelo VsaEngine motor.

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu 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

Name Description
Clone(AppDomain)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, cria um novo motor idêntico que corre num novo domínio de aplicação, com o mesmo estado compilado e itens nomeados. Isto não está implementado no JScript.

CompileEmpty()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, desencadeia a compilação de todos os estados atualmente no motor. Todas as referências, itens de código, itens de host e recursos são executados através do compilador.

ConnectEvents()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, comunica ao motor que pode ligar quaisquer fontes de eventos registadas que tenham eventos a qualquer gestor global de eventos. Isto não está implementado no JScript.

DisconnectEvents()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, direciona o motor para desligar as fontes de eventos dos gestores de eventos. Isto não está implementado no JScript.

GetAssembly()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, obtém o assembly compilado que é produzido pela etapa de compilação.

GetGlobalScope()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, obtém o objeto de âmbito global.

GetModule()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, obtém o módulo de código do assembly compilado.

InitVsaEngine(String, IJSVsaSite)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, inicializa o VsaEngine.

InitVsaEngine(String, IVsaSite)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, inicializa o VsaEngine.

Interrupt()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, chama Abort() o thread que está a executar o código do script.

RegisterEventSource(String)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, especifica o nome de um item marcado como fonte de eventos, para que o ConnectEvents() método possa determinar quais eventos conectar. Isto não está implementado no JScript.

Restart()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, este método é chamado pelo depurador quando tem de reiniciar o motor para um estado limpo antes de avaliar uma nova expressão. O método reinicia os itens adicionados e o âmbito global de volta ao seu estado original.

Run(AppDomain)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, executa o código compilado no domínio de aplicação especificado. Isto não é implementado no JScript porque os motores geridos não suportam a execução de código em domínios de aplicação fornecidos pelo utilizador.

RunEmpty()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando implementado numa classe, executa o código compilado na corrente AppDomain.

Aplica-se a

Ver também