IEngine2 Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |