IJSVsaEngine Interface

Définition

Attention

Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.

Définit les méthodes et propriétés qui doivent être prises en charge par un moteur de script, et fournit un accès par programmation au moteur de script.

public interface class IJSVsaEngine
[System.Obsolete("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IJSVsaEngine
[<System.Obsolete("Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IJSVsaEngine = interface
Public Interface IJSVsaEngine
Dérivé
Attributs

Propriétés

Assembly

Obtient une référence à l'assembly en cours d'exécution généré par la méthode Run.

Evidence

Fournit une preuve pour valider l'identité de l'objet actif.

GenerateDebugInfo

Obtient ou définit une valeur Boolean qui indique si le moteur de script génère des informations de débogage lors de l’appel de la méthode Compile.

IsCompiled

Obtient ou définit une valeur qui indique si la source est compilée.

IsDirty

Obtient ou définit une valeur qui indique si la représentation en mémoire actuelle de l'élément diffère de la représentation persistante.

IsRunning

Obtient une valeur booléenne qui indique si le moteur de script est actuellement en mode Exécution.

Items

Obtient la collection d'objets IJSVsaItem qui représentent tous les éléments ajoutés au moteur de script.

Language

Obtient le nom du langage de programmation pris en charge par le moteur de script.

LCID

Obtient ou définit les paramètres régionaux et la langue dans lesquels les messages d'exception sont signalés.

Name

Obtient ou définit le nom d’affichage du moteur de script.

RootMoniker

Obtient ou définit le moniker racine d’un moteur de script.

RootNamespace

Obtient ou définit l’espace de noms racine utilisé par le moteur de script.

Site

Obtient ou définit l’objet IJSVsaSite implémenté par l’hôte qui est utilisé par le moteur de script pour communiquer avec l’hôte.

Version

Obtient la version actuelle du compilateur de langage pris en charge par le moteur de script, au format Major.Minor.Revision.Build.

Méthodes

Close()

Ferme le moteur.

Compile()

Entraîne la compilation de l'état source existant par le moteur.

GetOption(String)

Obtient des options spécifiques à l'implémentation pour le moteur.

InitNew()

Fournit une notification indiquant que la phase d'initialisation est terminée.

IsValidIdentifier(String)

Vérifie si l'identificateur fourni est valide pour le moteur.

LoadSourceState(IJSVsaPersistSite)

Indique au moteur de charger les éléments sources à partir de leur point de persistance, comme il est spécifié par l'objet fourni par l'hôte.

Reset()

Supprime le moteur de script de l'état en cours d'exécution, et déconnecte automatiquement les gestionnaires d'événements liés.

RevokeCache()

Invalide l'assembly mis en cache pour le moteur, comme spécifié par son moniker racine.

Run()

Lance l'exécution du code compilé dans le moteur de script, et lie tous les gestionnaires d'événements.

SaveCompiledState(Byte[], Byte[])

Enregistre l'état compilé du moteur de script. Enregistre aussi, éventuellement, les informations de débogage.

SaveSourceState(IJSVsaPersistSite)

Indique au moteur de script de rendre son état source persistant.

SetOption(String, Object)

Définit des options spécifiques à l'implémentation pour un moteur de script.

S’applique à