IEngine2 Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |