IVsaEngine, interface
Remarque : cette API est maintenant obsolète.
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.
Espace de noms : Microsoft.Vsa
Assembly : Microsoft.Vsa (dans Microsoft.Vsa.dll)
Syntaxe
'Déclaration
<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
[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
[ObsoleteAttribute(L"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(L"E0C0FFE1-7eea-4ee2-b7e4-0080c7eb0b74")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsaEngine
[<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)>]
type IVsaEngine = interface end
public interface IVsaEngine
Le type IVsaEngine expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
![]() |
Assembly | Obtient une référence à l'assembly en cours d'exécution généré par la méthode d'Run. |
![]() |
Evidence | Fournit une preuve en vue de valider l'identité de l'objet actif. |
![]() |
GenerateDebugInfo | Définit ou obtient une valeur booléenne qui indique si le moteur de script produit les informations de débogage lorsque la méthode d'Compile est appelée. |
![]() |
IsCompiled | |
![]() |
IsDirty | Obtient une valeur booléenne qui indique si l'état de la source du moteur de script a changé depuis la dernière opération de sauvegarde, ou depuis que le moteur de script a été initialement chargé. |
![]() |
IsRunning | Obtient une valeur booléenne qui indique si le moteur de script est actuellement en mode exécution. |
![]() |
Items | Obtient la collection d'IVsaItems d'objets d'IVsaItem, qui représentent tous les éléments ajoutés au moteur de script à l'aide de la méthode d'CreateItem, y compris des éléments de code, des éléments de référence, et des éléments globaux. |
![]() |
Language | Obtient le nom non localisée 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 | Définit ou obtient le nom complet du moteur de script qui est utilisé principalement pour identifier des moteurs de script aux 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 hôte- implémenté d'IVsaSite 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. |
Début
Méthodes
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 d'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 qui la phase d'initialisation est terminée et que le moteur de script est préparé pour l'ajout des objets d'IVsaItem. |
![]() |
IsValidIdentifier | S'active si l'identificateur fourni est valide pour le moteur de script. |
![]() |
LoadSourceState | Dirige le moteur de script pour charger des éléments sources de leur point de persistance, comme spécifié par hôte-a fourni l'objet qui implémente l'interface d'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 | Invalide l'assembly mis en cache pour un moteur de script, comme spécifié par son moniker de 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 | Dirige le moteur de script pour persister son état de source à l'objet spécifié d'IVsaPersistSite. |
![]() |
SetOption | Définit des options propres à l'implémentation pour un moteur de script. |
Début