IEngine2 Schnittstelle

Definition

Definiert zusätzliche Funktionen, die von einem IActiveScript-Host benötigt werden. VsaEngine Vom Modul 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

Name Beschreibung
Clone(AppDomain)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, wird ein neues identisches Modul erstellt, das in einer neuen Anwendungsdomäne mit demselben kompilierten Zustand und benannten Elementen ausgeführt wird. Dies ist in JScript nicht implementiert.

CompileEmpty()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, wird die Kompilierung des zustands, der sich derzeit im Modul befindet, ausgelöst. Alle Verweise, Codeelemente, Hostelemente und Ressourcen werden über den Compiler ausgeführt.

ConnectEvents()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, kommuniziert sie mit dem Modul, das eine Verbindung zwischen registrierten Ereignisquellen und Ereignissen mit allen globalen Ereignishandlern herstellen kann. Dies ist in JScript nicht implementiert.

DisconnectEvents()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, leitet das Modul von Ereignishandlern an, um Ereignisquellen für denHook aufzuheben. Dies ist in JScript nicht implementiert.

GetAssembly()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, ruft die kompilierte Assembly ab, die vom Kompilierungsschritt erstellt wird.

GetGlobalScope()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, ruft das globale Bereichsobjekt ab.

GetModule()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert ist, ruft 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.

Wenn sie in einer Klasse implementiert wird, initialisiert die VsaEngine.

InitVsaEngine(String, IVsaSite)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, initialisiert die VsaEngine.

Interrupt()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, wird der Thread aufgerufen Abort() , in dem der Skriptcode ausgeführt wird.

RegisterEventSource(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt bei der Implementierung in einer Klasse den Namen eines Elements an, das als Ereignisquelle gekennzeichnet ist, damit die ConnectEvents() Methode bestimmen kann, welche Ereignisse eine Verbindung herstellen sollen. Dies ist in JScript nicht implementiert.

Restart()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn diese Methode in einer Klasse implementiert wird, wird diese Methode vom Debugger aufgerufen, wenn es das Modul auf einen sauberen Zustand zurücksetzen muss, bevor ein neuer Ausdruck ausgewertet wird. Die Methode setzt die hinzugefügten Elemente und den globalen Bereich wieder auf ihren ursprünglichen Zustand zurück.

Run(AppDomain)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Wenn sie in einer Klasse implementiert wird, wird der kompilierte Code in der angegebenen Anwendungsdomäne ausgeführt. Dies ist in JScript nicht implementiert, da verwaltete Engines das Ausführen 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.

Wenn sie in einer Klasse implementiert wird, wird der kompilierte Code im aktuellen AppDomainCode ausgeführt.

Gilt für:

Weitere Informationen