IJSVsaEngine Schnittstelle

Definition

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 Major.Minor.Revision.Build ab.

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.

Gilt für