IJSVsaEngine Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
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.
Definiert die Methoden und Eigenschaften, die eine Skript-Engine unterstützen muss, und stellt programmgesteuerten Zugriff auf die Skript-Engine bereit.
public interface class IJSVsaEngine
[System.Obsolete("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.")]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IJSVsaEngine
[<System.Obsolete("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.")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("8FA2C97B-47E4-4A31-A7F5-FF39D1195CD9")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IJSVsaEngine = interface
Public Interface IJSVsaEngine
- Abgeleitet
- Attribute
Eigenschaften
Assembly |
Ruft einen Verweis auf die laufende Assembly ab, die von der Run-Methode generiert wurde. |
Evidence |
Stellt Beweise zum Überprüfen der Identität des aktuellen Objekts bereit. |
GenerateDebugInfo |
Ruft einen booleschen Wert an, der angibt, ob die Skript-Engine beim Aufrufen der Compile-Methode Debuginformationen zurückgibt, oder legt diesen fest. |
IsCompiled |
Ruft einen Wert ab, der angibt, ob die Quelle kompiliert ist. |
IsDirty |
Ruft einen Wert ab, der angibt, ob sich die aktuelle Darstellung des Elements im Speicher von der beibehaltenen Darstellung unterscheidet, oder legt diesen fest. |
IsRunning |
Ruft einen booleschen Wert ab, der angibt, ob die Skript-Engine sich aktuell im Ausführungsmodus befindet. |
Items |
Ruft die Auflistung von IJSVsaItem-Objekten ab, die alle der Skript-Engine hinzugefügten Elemente darstellt. |
Language |
Ruft den Namen der Programmiersprache ab, die von der Skript-Engine unterstützt wird. |
LCID |
Ruft ab das geographische Gebietsschema und die Sprache ab, in der Ausnahmemeldungen ausgegeben werden sollen, oder legt diese fest. |
Name |
Ruft den Anzeigenamen der Skript-Engine ab oder legt ihn fest. |
RootMoniker |
Ruft den Stammmoniker einer Skript-Engine ab oder legt ihn fest. |
RootNamespace |
Ruft den von der Skript-Engine verwendeten Stammnamespace ab oder legt ihn fest. |
Site |
Ruft das vom Host implementierte IJSVsaSite-Objekt ab, das von der Skript-Engine zum Kommunizieren mit dem Host verwendet wird, oder legt es fest. |
Version |
Ruft die aktuelle Version des Sprachcompilers, die von der Skript-Engine unterstützt wird, im Format |
Methoden
Close() |
Schließt die Engine. |
Compile() |
Bewirkt, dass die Engine den vorhandenen Quellzustand kompiliert. |
GetOption(String) |
Ruft implementierungsspezifische Optionen für die Engine ab. |
InitNew() |
Stellt eine Benachrichtigung bereit, dass die Initialisierungsphase vollständig ist. |
IsValidIdentifier(String) |
Überprüft, ob der angegebene Bezeichner für die Engine gültig ist. |
LoadSourceState(IJSVsaPersistSite) |
Weist die Engine an, Quellelemente aus ihrem Persistenzpunkt zu laden, wie von dem vom Host bereitgestellten Objekt angegeben. |
Reset() |
Beendet den Ausführungszustand der Skript-Engine und trennt automatisch gebundene Ereignishandler. |
RevokeCache() |
Macht die zwischengespeicherte Assembly für die Engine ungültig, wie von seinem Stammmoniker angegeben. |
Run() |
Initiiert die Ausführung des kompilierten Codes in der Skript-Engine und bindet alle Ereignishandler. |
SaveCompiledState(Byte[], Byte[]) |
Speichert den kompilierten Zustand der Skript-Engine und speichert optional auch Debuginformationen. |
SaveSourceState(IJSVsaPersistSite) |
Weist die Skript-Engine an, seinen Quellzustand beizubehalten. |
SetOption(String, Object) |
Legt implementierungsspezifische Optionen für eine Skript-Engine fest. |