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 | |
---|---|---|
Assembly | Ruft einen Verweis auf die aktive Assembly ab, die von der Run-Methode generiert wurde. | |
Evidence | Stellt Beweise zum Überprüfen der Identität des aktuellen Objekts bereit. | |
GenerateDebugInfo | Legt einen booleschen Wert fest, der angibt, ob das Skriptmodul beim Aufrufen der Compile-Methode Debuginformationen zurückgibt, oder ruft diesen Wert ab. | |
IsCompiled | ||
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. | |
IsRunning | Ruft einen booleschen Wert ab, der angibt, ob das Skriptmodul sich aktuell im Ausführungsmodus befindet. | |
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. | |
Language | Ruft den nicht lokalisierten Namen der Programmiersprache ab, die vom Skriptmodul unterstützt wird. | |
LCID | Ruft ab das geographische Gebietsschema und die Sprache ab, in der Ausnahmemeldungen ausgegeben werden sollen, oder legt diese fest. | |
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. | |
RootMoniker | Legt den Stammmoniker eines Skriptmoduls fest oder ruft ihn ab. | |
RootNamespace | Legt den vom Skriptmodul verwendeten Stammnamespace fest oder ruft ihn ab. | |
Site | Legt das vom Host implementierte IVsaSite-Objekt fest, das vom Skriptmodul zum Kommunizieren mit dem Host verwendet wird, oder ruft es ab. | |
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 | |
---|---|---|
Close | Schließt das Skriptmodul und gibt alle Ressourcen frei.Wird das Skriptmodul momentan ausgeführt, wird zuerst die Reset-Methode aufgerufen. | |
Compile | Bewirkt, dass das Skriptmodul den vorhandenen Quellzustand kompiliert. | |
GetOption | Ruft implementierungsspezifische Optionen für ein Skriptmodul ab. | |
InitNew | Stellt eine Benachrichtigung bereit, dass die Initialisierungsphase abgeschlossen und das Skriptmodul für das Hinzufügen von IVsaItem-Objekten vorbereitet ist. | |
IsValidIdentifier | Überprüft, ob der angegebene Bezeichner für das Skriptmodul gültig ist. | |
LoadSourceState | Weist das Skriptmodul an, Quellelemente aus deren Persistenzpunkt zu laden, wie durch das vom Host bereitgestellte Objekt angegeben, das die IVsaPersistSite-Schnittstelle implementiert. | |
Reset | Beendet den Ausführungszustand des Skriptmoduls und trennt automatisch gebundene Ereignishandler. | |
RevokeCache | Macht die zwischengespeicherte Assembly für ein Skriptmodul ungültig, wie von seinem Stammmoniker angegeben. | |
Run | Initiiert die Ausführung des kompilierten Codes im Skriptmodul und bindet alle Ereignishandler. | |
SaveCompiledState | Speichert den kompilierten Zustand des Skriptmoduls und speichert optional auch Debuginformationen. | |
SaveSourceState | Weist das Skriptmodul an, seinen Quellzustand für das angegebene IVsaPersistSite-Objekt beizubehalten. | |
SetOption | Legt implementierungsspezifische Optionen für ein Skriptmodul fest. |
Zum Seitenanfang