Partager via


IEngine2 Interface

Définition

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

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

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 mêmes éléments nommés. Cela n'est pas encore implémenté 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 l'ensemble de l'état actuellement dans le moteur. L'intégralité des références, éléments de code, éléments hôtes et ressources est exécutée par 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 au moteur qu'il peut connecter n'importe quelle source d'événement enregistré associé à des événements à n'importe quel gestionnaire d'événement global. Cela n'est pas encore implémenté 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, indique au moteur de décrocher des sources d'événement des gestionnaires d'événements. Cela n'est pas encore implémenté 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é produit 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 un objet de portée 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() sur 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 méthode ConnectEvents() puisse déterminer les événements à connecter. Cela n'est pas encore implémenté 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'il doit réinitialiser le moteur à un état propre avant d'évaluer une nouvelle expression. Cette méthode réinitialise les éléments ajoutés et la portée 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 encore implémenté dans JScript parce que les moteurs managés ne prennent pas en charge l'exécution du 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 AppDomain actuel.

S’applique à

Voir aussi