Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

IVsaEngine, interface

Remarque : cette API est maintenant obsolète.

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.

Espace de noms :  Microsoft.Vsa
Assembly :  Microsoft.Vsa (dans Microsoft.Vsa.dll)

[ObsoleteAttribute("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.")]
[GuidAttribute("E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsaEngine

Le type IVsaEngine expose les membres suivants.

  NomDescription
Propriété publiqueAssembly Obtient une référence à l'assembly en cours d'exécution généré par la méthode Run.
Propriété publiqueEvidence Fournit une preuve pour valider l'identité de l'objet actif.
Propriété publiqueGenerateDebugInfo Définit ou obtient une valeur booléenne qui indique si le moteur de script génère des informations de débogage quand la méthode Compile est appelée.
Propriété publiqueIsCompiled
Propriété publiqueIsDirty Obtient une valeur booléenne 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.
Propriété publiqueIsRunning Obtient une valeur booléenne qui indique si le moteur de script est actuellement en mode Exécution.
Propriété publiqueItems Obtient la collection IVsaItems des objets IVsaItem qui représentent tous les éléments ajoutés au moteur de script via la méthode CreateItem, y compris les éléments de code, les éléments de référence et les éléments globaux.
Propriété publiqueLanguage Obtient le nom non localisé du langage de programmation pris en charge par le moteur de script.
Propriété publiqueLCID Obtient ou définit les paramètres régionaux et la langue dans lesquels les messages d'exception sont signalés.
Propriété publiqueName Définit ou obtient le nom complet du moteur de script utilisé essentiellement pour identifier des moteurs de script individuels pour les utilisateurs dans un environnement hébergé.
Propriété publiqueRootMoniker Définit ou obtient le moniker racine d'un moteur de script.
Propriété publiqueRootNamespace Définit ou obtient l'espace de noms racine utilisé par le moteur de script.
Propriété publiqueSite 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.
Propriété publiqueVersion Obtient la version actuelle du compilateur de langage pris en charge par le moteur de script, au format Major.Minor.Revision.Build.
Début

  NomDescription
Méthode publiqueClose 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 d'abord appelée.
Méthode publiqueCompile Entraîne la compilation de l'état source existant par le moteur de script.
Méthode publiqueGetOption Obtient des options spécifiques à l'implémentation pour un moteur de script.
Méthode publiqueInitNew Fournit une notification qui indique que la phase d'initialisation est terminée et que le moteur de script est prêt pour l'ajout d'objets IVsaItem.
Méthode publiqueIsValidIdentifier Vérifie si l'identificateur fourni est valide pour le moteur de script.
Méthode publiqueLoadSourceState Indique au moteur de script de charger des éléments sources à partir de leur point de persistance, tel que spécifié par l'objet fourni par l'hôte, qui implémente l'interface IVsaPersistSite.
Méthode publiqueReset Supprime le moteur de script de l'état en cours d'exécution, et déconnecte automatiquement les gestionnaires d'événements liés.
Méthode publiqueRevokeCache Invalide l'assembly mis en cache pour un moteur de script, tel que spécifié par son moniker racine.
Méthode publiqueRun Lance l'exécution du code compilé dans le moteur de script, et lie tous les gestionnaires d'événements.
Méthode publiqueSaveCompiledState Enregistre l'état compilé du moteur de script. Enregistre aussi, éventuellement, les informations de débogage.
Méthode publiqueSaveSourceState Indique au moteur de script de rendre son état source persistant dans l'objet IVsaPersistSite spécifié.
Méthode publiqueSetOption Définit des options spécifiques à l'implémentation pour un moteur de script.
Début
Afficher: