IEngine2 Interfész

Definíció

Meghatározza az IActiveScript-gazdagép számára szükséges további funkciókat. A motor implementálva VsaEngine .

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

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
Származtatott
Attribútumok

Metódusok

Name Description
Clone(AppDomain)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, létrehoz egy új, azonos motort, amely egy új alkalmazástartományban fut ugyanazzal a lefordított állapottal és elnevezett elemekkel. Ez nincs implementálva a JScriptben.

CompileEmpty()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, elindítja a motorban jelenleg található összes állapot fordítását. Minden hivatkozás, kódelem, gazdagépelem és erőforrás a fordítón keresztül fut.

ConnectEvents()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, közli a motorral, hogy bármilyen regisztrált eseményforrást csatlakoztathat, amely eseményekkel rendelkezik bármely globális eseménykezelőhöz. Ez nincs implementálva a JScriptben.

DisconnectEvents()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, a motort az eseménykezelők eseményforrásainak leválasztására irányítja. Ez nincs implementálva a JScriptben.

GetAssembly()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, lekéri a fordítási lépés által létrehozott lefordított szerelvényt.

GetGlobalScope()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, lekéri a globális hatókör objektumát.

GetModule()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, lekéri a kódmodult a lefordított szerelvényből.

InitVsaEngine(String, IJSVsaSite)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, inicializálja a VsaEngine.

InitVsaEngine(String, IVsaSite)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, inicializálja a VsaEngine.

Interrupt()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, meghívja Abort() a szkriptkódot futtató szálat.

RegisterEventSource(String)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, egy eseményforrásként megjelölt elem nevét adja meg, így a ConnectEvents() metódus meghatározhatja, hogy mely események csatlakozzanak. Ez nincs implementálva a JScriptben.

Restart()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, ezt a metódust a hibakereső hívja meg, amikor a motort tiszta állapotba kell állítania egy új kifejezés kiértékelése előtt. A metódus visszaállítja a hozzáadott elemeket és a globális hatókört az eredeti állapotukra.

Run(AppDomain)

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, a lefordított kódot a megadott alkalmazástartományban futtatja. Ez nem implementálva a JScriptben, mert a felügyelt motorok nem támogatják a kód futtatását a felhasználó által biztosított alkalmazástartományokban.

RunEmpty()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Amikor egy osztályban implementálják, az aktuálisban AppDomainfuttatja a lefordított kódot.

A következőre érvényes:

Lásd még