IEngine2 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.
Definiert zusätzliche Funktionen, die von einem IActiveScript-Host benötigt werden. Wird von der VsaEngine-Engine implementiert.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
public interface class IEngine2
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")]
public interface IEngine2
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")>]
type IEngine2 = interface
Public Interface IEngine2
- Abgeleitet
- Attribute
Methoden
Clone(AppDomain) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Erstellt bei Implementierung in einer Klasse eine neue, identische Engine, die in einer neuen Anwendungsdomäne ausgeführt wird, mit demselben kompilierten Zustand und denselben benannten Elementen. In JScript erfolgt keine Implementierung. |
CompileEmpty() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Löst bei Implementierung in einer Klasse die Kompilierung aller derzeit in der Engine vorhandenen Zustände aus. Alle Verweise, Codeelemente, Hostelemente und Ressourcen werden durch den Compiler geschickt. |
ConnectEvents() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Teilt bei Implementierung in einer Klasse der Engine mit, dass alle registrierten Ereignisquellen mit Ereignissen mit beliebigen globalen Ereignishandlern verbunden werden können. In JScript erfolgt keine Implementierung. |
DisconnectEvents() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Weist bei Implementierung in einer Klasse die Engine an, die Verknüpfung von Ereignisquellen und Ereignishandlern aufzuheben. In JScript erfolgt keine Implementierung. |
GetAssembly() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft bei Implementierung in einer Klasse die im Kompilierungsschritt erzeugte Assembly ab. |
GetGlobalScope() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft bei Implementierung in einer Klasse das globale Bereichsobjekt ab. |
GetModule() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft bei Implementierung in einer Klasse das Codemodul aus der kompilierten Assembly ab. |
InitVsaEngine(String, IJSVsaSite) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Initialisiert bei Implementierung in einer Klasse die VsaEngine. |
InitVsaEngine(String, IVsaSite) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Initialisiert bei Implementierung in einer Klasse die VsaEngine. |
Interrupt() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft bei Implementierung in einer Klasse Abort() für den Thread auf, der den Skriptcode ausführt. |
RegisterEventSource(String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Gibt bei Implementierung in einer Klasse den Namen eines als Ereignisquelle markierten Elements an, sodass die ConnectEvents()-Methode die zu verbindenden Ereignisse bestimmen kann. In JScript erfolgt keine Implementierung. |
Restart() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Bei Implementierung in einer Klasse wird diese Methode vom Debugger aufgerufen, wenn dieser die Engine vor der Auswertung eines neuen Ausdrucks auf einen bereinigten Zustand zurücksetzen muss. Die Methode setzt die hinzugefügten Elemente und den globalen Bereich auf die ursprünglichen Zustände zurück. |
Run(AppDomain) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Führt bei Implementierung in einer Klasse den kompilierten Code in der angegebenen Anwendungsdomäne aus. In JScript erfolgt keine Implementierung, da verwaltete Engines die Ausführung von Code in vom Benutzer bereitgestellten Anwendungsdomänen nicht unterstützen. |
RunEmpty() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Führt bei Implementierung in einer Klasse den kompilierten Code in der aktuellen AppDomain aus. |