Freigeben über


IVsaEngine-Member

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

In den folgenden Tabellen werden die vom IVsaEngine -Typ verfügbar gemachten Member aufgeführt.

Öffentliche Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Assembly Ruft einen Verweis auf die laufende 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 derCompile-Methode Debuginformationen zurückgibt, oder ruft diesen Wert ab.
Öffentliche Eigenschaft IsCompiled  
Öffentliche Eigenschaft IsDirty Ruft einen booleschen Wert ab, der ermittelt, ob sich der Quellzustand des Skriptmoduls seit dem letzten Speichervorgang oder seit dem ersten Laden des Skriptmoduls geändert hat.
Öffentliche Eigenschaft IsRunning Ruft einen booleschen Wert ab, der berichtet, ob das Skriptmodul sich gerade im Ausführmodus befindet.
Öffentliche Eigenschaft Items Ruft die IVsaItems-Auflistung von IVsaItem-Objekten ab, die alle Elemente darstellt, die dem Skriptmodul mithilfe der CreateItem-Methode hinzugefügt wurden, u. a. Codeelemente, Verweiselemente und globale Elemente.
Öffentliche Eigenschaft Language Ruft den nicht lokalisierten Namen der vom Skriptmodul unterstützten Programmiersprache ab.
Ö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, der vor allem zum Identifizieren einzelner Skriptmodule für die Benutzer in Hostumgebungen verwendet wird, oder ruft ihn ab.
Ö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

Öffentliche Methoden

  Name Beschreibung
Öffentliche Methode Close Schließt das Skriptmodul und gibt alle Ressourcen frei. Wenn das Skriptmodul gerade ausgeführt wird, wird zuerst die Reset-Methode aufgerufen.
Öffentliche Methode Compile Bewirkt, dass das Skriptmodul den vorhandenen Quellzustand kompiliert.
Öffentliche Methode GetOption Ruft implementierungsabhängige Optionen für ein Skriptmodul ab.
Öffentliche Methode InitNew Stellt eine Benachrichtigung bereit, dass die Initialisierungsphase abgeschlossen ist und dass dem Skriptmodul IVsaItem-Objekte hinzugefügt werden können.
Öffentliche Methode IsValidIdentifier Überprüft, ob der angegebene Bezeichner für das Skriptmodul gültig ist.
Öffentliche Methode LoadSourceState Weist das Skriptmodul an, die Quellelemente von ihrem Dauerhaftigkeitspunkt zu laden, wie durch das vom Host bereitgestellte Objekt angegeben, das die IVsaPersistSite-Schnittstelle implementiert.
Öffentliche Methode Reset Beendet die Ausführung des Skriptmoduls und trennt automatisch gebundene Ereignishandler.
Öffentliche Methode RevokeCache Erklärt die zwischengespeicherte Assembly für ein Skriptmodul für ungültig, wie von dessen 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 implementierungsabhängige Optionen für ein Skriptmodul fest.

Zum Seitenanfang

Siehe auch

Referenz

IVsaEngine-Schnittstelle
Microsoft.Vsa-Namespace