IEngine2 Interface

Definitie

Definieert extra functionaliteit die nodig is voor een IActiveScript-host. Geïmplementeerd door de VsaEngine engine.

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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
Afgeleid
Kenmerken

Methoden

Name Description
Clone(AppDomain)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, maakt u een nieuwe identieke engine die wordt uitgevoerd in een nieuw toepassingsdomein, met dezelfde gecompileerde status en benoemde items. Dit is niet geïmplementeerd in JScript.

CompileEmpty()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, wordt de compilatie geactiveerd van alle statussen die momenteel in de engine aanwezig zijn. Alle verwijzingen, code-items, hostitems en resources worden uitgevoerd via de compiler.

ConnectEvents()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze is geïmplementeerd in een klasse, communiceert u met de engine dat deze alle geregistreerde gebeurtenisbronnen met gebeurtenissen kan verbinden met alle globale gebeurtenis-handlers. Dit is niet geïmplementeerd in JScript.

DisconnectEvents()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, stuurt u de engine om gebeurtenisbronnen los te maken van gebeurtenis-handlers. Dit is niet geïmplementeerd in JScript.

GetAssembly()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, haalt u de gecompileerde assembly op die wordt geproduceerd door de compilatiestap.

GetGlobalScope()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer dit wordt geïmplementeerd in een klasse, haalt u het globale bereikobject op.

GetModule()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, haalt u de codemodule op uit de gecompileerde assembly.

InitVsaEngine(String, IJSVsaSite)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, initialiseert u de VsaEngine.

InitVsaEngine(String, IVsaSite)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, initialiseert u de VsaEngine.

Interrupt()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, roept u Abort() de thread aan waarop de scriptcode wordt uitgevoerd.

RegisterEventSource(String)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze is geïmplementeerd in een klasse, geeft u de naam op van een item dat is gemarkeerd als een gebeurtenisbron, zodat de ConnectEvents() methode kan bepalen welke gebeurtenissen moeten worden verbonden. Dit is niet geïmplementeerd in JScript.

Restart()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze methode in een klasse wordt geïmplementeerd, wordt deze methode aangeroepen door het foutopsporingsprogramma wanneer deze de engine opnieuw moet instellen op een schone status voordat een nieuwe expressie wordt geëvalueerd. Met de methode worden de toegevoegde items en het globale bereik weer teruggezet naar de oorspronkelijke status.

Run(AppDomain)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, wordt de gecompileerde code uitgevoerd in het opgegeven toepassingsdomein. Dit wordt niet geïmplementeerd in JScript omdat beheerde engines geen ondersteuning bieden voor het uitvoeren van code in door de gebruiker geleverde toepassingsdomeinen.

RunEmpty()

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Wanneer deze wordt geïmplementeerd in een klasse, wordt de gecompileerde code uitgevoerd in de huidige AppDomain.

Van toepassing op

Zie ook