Share via


VsaEngineClass Classe

Définition

Cette API prend en charge l'infrastructure .NET Framework et n'est pas destinée à être directement utilisée à partir de votre code.

public ref class VsaEngineClass : Microsoft::Vsa::IVsaEngine, Microsoft_VsaVb::VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")>]
type VsaEngineClass = class
    interface IVsaEngine
    interface VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")>]
type VsaEngineClass = class
    interface IVsaEngine
    interface VsaEngine
Public Class VsaEngineClass
Implements IVsaEngine, VsaEngine
Héritage
VsaEngineClass
Attributs
Implémente

Constructeurs

VsaEngineClass()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Initialise une nouvelle instance de la classe VsaEngineClass.

Propriétés

Assembly

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Evidence

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit la preuve pour valider l’identité de l’objet actif.

GenerateDebugInfo

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Récupère ou définit une valeur qui indique si le moteur de script génère des informations de débogage lorsque la méthode Compile() est appelée.

IsCompiled

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur qui indique si le moteur de script est défini pour produire des informations de débogage quand la méthode Compile() est appelée.

IsDirty

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient une valeur 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

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Items

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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.

Language

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

LCID

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Name

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Obtient ou définit le nom complet du moteur de script utilisé essentiellement pour identifier des moteurs de script individuels pour les utilisateurs dans un environnement hébergé.

RootMoniker

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

RootNamespace

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Site

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Version

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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.

Compile()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetOption(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitNew()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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 VsaEngineClass.

IsValidIdentifier(String)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

LoadSourceState(IVsaPersistSite)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Reset()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Invalide l'assembly mis en cache pour un moteur de script, tel que spécifié par son moniker racine.

Run()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

SaveCompiledState(Byte[], Byte[])

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

SaveSourceState(IVsaPersistSite)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Indique au moteur de script de rendre son état source persistant dans l'objet IVsaPersistSite spécifié.

SetOption(String, Object)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à