Compartilhar via


IEngine2 Interface

Definição

Define a funcionalidade adicional que é necessária para um host IActiveScript. Implementado pelo mecanismo VsaEngine.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente 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

Clone(AppDomain)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, cria um novo mecanismo idêntico que é executado em um novo domínio de aplicativo, com o mesmo estado compilado e itens nomeados. Não foi implementado em JScript.

CompileEmpty()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, aciona a compilação de todo o estado no mecanismo. Todas as referências, itens de código, itens de host e recursos são executados por meio do compilador.

ConnectEvents()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, comunica ao mecanismo que ele pode se conectar a qualquer origem de evento registrada que tiver eventos para manipuladores de eventos globais. Não foi implementado em JScript.

DisconnectEvents()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, instrui o mecanismo a remover origens de evento de manipuladores de eventos. Não foi implementado em JScript.

GetAssembly()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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

GetGlobalScope()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, obtém o objeto de escopo global.

GetModule()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

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

InitVsaEngine(String, IJSVsaSite)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, inicializa o VsaEngine.

InitVsaEngine(String, IVsaSite)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, inicializa o VsaEngine.

Interrupt()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, chama Abort() no thread que está executando o código de script.

RegisterEventSource(String)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, especifica o nome de um item que está marcado como uma origem de evento, para que o método ConnectEvents() possa determinar quais eventos conectar. Não foi implementado em JScript.

Restart()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, esse método é chamado pelo depurador quando é necessário redefinir o mecanismo para um estado limpo antes de avaliar uma nova expressão. O método redefine os itens adicionados e o escopo global para seu estado original.

Run(AppDomain)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, executa o código compilado no domínio do aplicativo especificado. Não é implementado em JScript porque os mecanismos gerenciados não dão suporte à execução de código em domínios de aplicativo fornecidos pelo usuário.

RunEmpty()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Quando implementado em uma classe, executa o código compilado no AppDomain atual.

Aplica-se a

Confira também