IEngine2 Gränssnitt

Definition

Definierar extra funktioner som behövs av en IActiveScript-värd. Implementerad av VsaEngine motorn.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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
Härledda
Attribut

Metoder

Name Description
Clone(AppDomain)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass skapar du en ny identisk motor som körs i en ny programdomän med samma kompilerade tillstånd och namngivna objekt. Detta implementeras inte i JScript.

CompileEmpty()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När det implementeras i en klass utlöser kompilering av allt tillstånd som för närvarande finns i motorn. Alla referenser, kodobjekt, värdobjekt och resurser körs via kompilatorn.

ConnectEvents()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass kommunicerar den med motorn att den kan ansluta alla registrerade händelsekällor som har händelser till alla globala händelsehanterare. Detta implementeras inte i JScript.

DisconnectEvents()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass dirigeras motorn till att ta bort händelsekällor från händelsehanterare. Detta implementeras inte i JScript.

GetAssembly()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass hämtar den kompilerade sammansättning som skapas av kompileringssteget.

GetGlobalScope()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När det implementeras i en klass hämtar det globala omfångsobjektet.

GetModule()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass hämtar du kodmodulen från den kompilerade sammansättningen.

InitVsaEngine(String, IJSVsaSite)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass initierar du VsaEngine.

InitVsaEngine(String, IVsaSite)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass initierar du VsaEngine.

Interrupt()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass anropas Abort() den tråd som kör skriptkoden.

RegisterEventSource(String)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När det implementeras i en klass anger du namnet på ett objekt som har markerats som en händelsekälla, så att ConnectEvents() metoden kan avgöra vilka händelser som ska anslutas. Detta implementeras inte i JScript.

Restart()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass anropas den här metoden av felsökaren när den måste återställa motorn till ett rent tillstånd innan ett nytt uttryck utvärderas. Metoden återställer de tillagda objekten och det globala omfånget till sitt ursprungliga tillstånd.

Run(AppDomain)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass kör du den kompilerade koden i den angivna programdomänen. Detta implementeras inte i JScript eftersom hanterade motorer inte stöder körning av kod i programdomäner som tillhandahålls av användaren.

RunEmpty()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

När den implementeras i en klass kör du den kompilerade koden i den aktuella AppDomain.

Gäller för

Se även