Membres IVsaEngine
.NET Framework 2.0
Définit les méthodes et les propriétés devant être prises en charge par un moteur de script et fournit un accès par programmation au moteur de script.
Les tableaux suivants listent les membres exposés par le type IVsaEngine .
| Nom | Description | |
|---|---|---|
| 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 en vue de valider l'identité de l'objet en cours. |
| GenerateDebugInfo | Définit ou obtient 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 | |
| IsDirty | Obtient une valeur Boolean qui indique si l'état source du moteur de script a changé depuis la dernière opération d'enregistrement ou depuis le chargement initial du moteur de script. |
| IsRunning | Obtient une valeur Boolean qui indique si le moteur de script est actuellement en mode exécution. |
| Items | Obtient la collection IVsaItems d'objets IVsaItem, qui représentent tous les éléments ajoutés au moteur de script à l'aide de la méthode CreateItem, y compris les éléments de code, les éléments de référence et les éléments globaux. |
| Language | Obtient le nom non localisé 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 signaler les messages d'exception. |
| Name | Définit ou obtient le nom complet du moteur de script principalement utilisé pour identifier les moteurs de script individuels des utilisateurs dans un environnement hébergé. |
| RootMoniker | Définit ou obtient le moniker racine d'un moteur de script. |
| RootNamespace | Définit ou obtient l'espace de noms racine utilisé par le moteur de script. |
| Site | Définit ou obtient l'objet IVsaSite 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. |
| Nom | Description | |
|---|---|---|
| Close | Ferme le moteur de script et libère toutes les ressources. Si le moteur de script est en cours d'exécution, la méthode Reset est appelée en premier. |
| Compile | Entraîne la compilation de l'état source existant par le moteur de script. |
| GetOption | Obtient des options propres à l'implémentation pour un moteur de script. |
| InitNew | Fournit une notification indiquant que la phase d'initialisation est terminée et que le moteur de script est prêt à ajouter des objets IVsaItem. |
| IsValidIdentifier | Vérifie si l'identificateur fourni est valide pour le moteur de script. |
| LoadSourceState | Indique au moteur de script de charger les éléments sources à partir de leur point de persistance, comme spécifié par l'objet fourni par l'hôte qui implémente l'interface IVsaPersistSite. |
| Reset | Supprime le moteur de script de l'état d'exécution et déconnecte automatiquement les gestionnaires d'événements liés. |
| RevokeCache | Rend l'assembly mis en cache d'un moteur de script non valide, 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 | Enregistre l'état compilé du moteur de script ; enregistre aussi éventuellement des informations de débogage. |
| SaveSourceState | Indique au moteur de script de rendre son état source persistant dans l'objet IVsaPersistSite spécifié. |
| SetOption | Définit des options propres à l'implémentation pour un moteur de script. |