IEngine2 Interfaccia

Definizione

Definisce funzionalità aggiuntive necessarie per un host IActiveScript. Implementato dal VsaEngine motore.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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
Derivato
Attributi

Metodi

Nome Descrizione
Clone(AppDomain)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, crea un nuovo motore identico che viene eseguito in un nuovo dominio applicazione, con lo stesso stato compilato e gli elementi denominati. Questa operazione non viene implementata in JScript.

CompileEmpty()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, attiva la compilazione di tutti gli stati attualmente presenti nel motore. Tutti i riferimenti, gli elementi di codice, gli elementi host e le risorse vengono eseguiti tramite il compilatore.

ConnectEvents()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, comunica al motore che può connettere tutte le origini evento registrate che hanno eventi a qualsiasi gestore eventi globale. Questa operazione non viene implementata in JScript.

DisconnectEvents()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, indirizza il motore a rimuovere le origini eventi dai gestori eventi. Questa operazione non viene implementata in JScript.

GetAssembly()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, ottiene l'assembly compilato generato dal passaggio di compilazione.

GetGlobalScope()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, ottiene l'oggetto ambito globale.

GetModule()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, ottiene il modulo di codice dall'assembly compilato.

InitVsaEngine(String, IJSVsaSite)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, inizializza .VsaEngine

InitVsaEngine(String, IVsaSite)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, inizializza .VsaEngine

Interrupt()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, chiama Abort() sul thread che esegue il codice script.

RegisterEventSource(String)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, specifica il nome di un elemento contrassegnato come origine evento, in modo che il ConnectEvents() metodo possa determinare gli eventi da connettere. Questa operazione non viene implementata in JScript.

Restart()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, questo metodo viene chiamato dal debugger quando deve reimpostare il motore in uno stato pulito prima di valutare una nuova espressione. Il metodo ripristina lo stato originale degli elementi aggiunti e dell'ambito globale.

Run(AppDomain)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, esegue il codice compilato nel dominio applicazione specificato. Questa operazione non viene implementata in JScript perché i motori gestiti non supportano l'esecuzione di codice nei domini applicazione forniti dall'utente.

RunEmpty()

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Se implementato in una classe, esegue il codice compilato nell'oggetto corrente AppDomain.

Si applica a

Vedi anche