IVsaEngine-Schnittstelle

Hinweis: Diese API ist mittlerweile veraltet.

Definiert die Methoden und Eigenschaften, die ein Skriptmodul unterstützen muss, und stellt programmgesteuerten Zugriff auf das Skriptmodul bereit.

Namespace:  Microsoft.Vsa
Assembly:  Microsoft.Vsa (in Microsoft.Vsa.dll)

Syntax

'Declaration
<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

Der IVsaEngine-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Assembly Ruft einen Verweis auf die aktive Assembly ab, die von der Run-Methode generiert wurde.
Öffentliche Eigenschaft Evidence Stellt Beweise zum Überprüfen der Identität des aktuellen Objekts bereit.
Öffentliche Eigenschaft GenerateDebugInfo Legt einen booleschen Wert fest, der angibt, ob das Skriptmodul beim Aufrufen der Compile-Methode Debuginformationen zurückgibt, oder ruft diesen Wert ab.
Öffentliche Eigenschaft IsCompiled
Öffentliche Eigenschaft IsDirty Ruft einen booleschen Wert ab, der angibt, ob sich der Ausgangszustand des Skriptmoduls seit dem letzten Speichervorgang oder seit dem Zeitpunkt, zu dem das Skriptmodul ursprünglich geladen wurde, geändert hat.
Öffentliche Eigenschaft IsRunning Ruft einen booleschen Wert ab, der angibt, ob das Skriptmodul sich aktuell im Ausführungsmodus befindet.
Öffentliche Eigenschaft Items Ruft die IVsaItems-Auflistung von IVsaItem-Objekten ab, die allen Elementen entsprechen, die dem Skriptmodul mit der CreateItem-Methode hinzugefügt wurden, einschließlich Codeelementen, Verweiselementen und globalen Elementen.
Öffentliche Eigenschaft Language Ruft den nicht lokalisierten Namen der Programmiersprache ab, die vom Skriptmodul unterstützt wird.
Öffentliche Eigenschaft LCID Ruft ab das geographische Gebietsschema und die Sprache ab, in der Ausnahmemeldungen ausgegeben werden sollen, oder legt diese fest.
Öffentliche Eigenschaft Name Legt den Anzeigenamen des Skriptmoduls fest oder ruft ihn ab. Dieser Name wird hauptsächlich dazu verwendet, die einzelnen Skriptmodule für Benutzer in einer gehosteten Umgebung identifizierbar zu machen.
Öffentliche Eigenschaft RootMoniker Legt den Stammmoniker eines Skriptmoduls fest oder ruft ihn ab.
Öffentliche Eigenschaft RootNamespace Legt den vom Skriptmodul verwendeten Stammnamespace fest oder ruft ihn ab.
Öffentliche Eigenschaft Site Legt das vom Host implementierte IVsaSite-Objekt fest, das vom Skriptmodul zum Kommunizieren mit dem Host verwendet wird, oder ruft es ab.
Öffentliche Eigenschaft Version Ruft die aktuelle Version des Sprachcompilers, die vom Skriptmodul unterstützt wird, im Format Major.Minor.Revision.Build ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Close Schließt das Skriptmodul und gibt alle Ressourcen frei.Wird das Skriptmodul momentan ausgeführt, wird zuerst die Reset-Methode aufgerufen.
Öffentliche Methode Compile Bewirkt, dass das Skriptmodul den vorhandenen Quellzustand kompiliert.
Öffentliche Methode GetOption Ruft implementierungsspezifische Optionen für ein Skriptmodul ab.
Öffentliche Methode InitNew Stellt eine Benachrichtigung bereit, dass die Initialisierungsphase abgeschlossen und das Skriptmodul für das Hinzufügen von IVsaItem-Objekten vorbereitet ist.
Öffentliche Methode IsValidIdentifier Überprüft, ob der angegebene Bezeichner für das Skriptmodul gültig ist.
Öffentliche Methode LoadSourceState Weist das Skriptmodul an, Quellelemente aus deren Persistenzpunkt zu laden, wie durch das vom Host bereitgestellte Objekt angegeben, das die IVsaPersistSite-Schnittstelle implementiert.
Öffentliche Methode Reset Beendet den Ausführungszustand des Skriptmoduls und trennt automatisch gebundene Ereignishandler.
Öffentliche Methode RevokeCache Macht die zwischengespeicherte Assembly für ein Skriptmodul ungültig, wie von seinem Stammmoniker angegeben.
Öffentliche Methode Run Initiiert die Ausführung des kompilierten Codes im Skriptmodul und bindet alle Ereignishandler.
Öffentliche Methode SaveCompiledState Speichert den kompilierten Zustand des Skriptmoduls und speichert optional auch Debuginformationen.
Öffentliche Methode SaveSourceState Weist das Skriptmodul an, seinen Quellzustand für das angegebene IVsaPersistSite-Objekt beizubehalten.
Öffentliche Methode SetOption Legt implementierungsspezifische Optionen für ein Skriptmodul fest.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.Vsa-Namespace