IEngine2 Interface

Définition

Définit des fonctionnalités supplémentaires nécessaires par un hôte IActiveScript. Implémenté par le VsaEngine moteur.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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
Dérivé
Attributs

Méthodes

Nom Description
Clone(AppDomain)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, crée un moteur identique qui s’exécute dans un nouveau domaine d’application, avec le même état compilé et les éléments nommés. Cette opération n’est pas implémentée dans JScript.

CompileEmpty()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, déclenche la compilation de tout l’état actuellement dans le moteur. Toutes les références, éléments de code, éléments hôtes et ressources sont exécutés via le compilateur.

ConnectEvents()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, communique avec le moteur qu’il peut connecter toutes les sources d’événements inscrites qui ont des événements à n’importe quel gestionnaire d’événements global. Cette opération n’est pas implémentée dans JScript.

DisconnectEvents()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, dirige le moteur vers des sources d’événements de déshook à partir de gestionnaires d’événements. Cette opération n’est pas implémentée dans JScript.

GetAssembly()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, obtient l’assembly compilé généré par l’étape de compilation.

GetGlobalScope()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, obtient l’objet d’étendue globale.

GetModule()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, obtient le module de code de l’assembly compilé.

InitVsaEngine(String, IJSVsaSite)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, initialise le VsaEngine.

InitVsaEngine(String, IVsaSite)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, initialise le VsaEngine.

Interrupt()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, appelle Abort() le thread qui exécute le code de script.

RegisterEventSource(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, spécifie le nom d’un élément marqué comme source d’événement, afin que la ConnectEvents() méthode puisse déterminer les événements à connecter. Cette opération n’est pas implémentée dans JScript.

Restart()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, cette méthode est appelée par le débogueur lorsqu’elle doit réinitialiser le moteur à un état propre avant d’évaluer une nouvelle expression. La méthode réinitialise les éléments ajoutés et l’étendue globale à leur état d’origine.

Run(AppDomain)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, exécute le code compilé dans le domaine d’application spécifié. Cela n’est pas implémenté dans JScript, car les moteurs managés ne prennent pas en charge l’exécution de code dans les domaines d’application fournis par l’utilisateur.

RunEmpty()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

En cas d’implémentation dans une classe, exécute le code compilé dans le fichier actif AppDomain.

S’applique à

Voir aussi