Share via


IEngine2 Rozhraní

Definice

Definuje další funkce, které hostitel IActiveScript potřebuje. Implementuje modul VsaEngine .

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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
Odvozené
Atributy

Metody

Clone(AppDomain)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě vytvoří nový identický modul, který běží v nové doméně aplikace se stejným kompilovaným stavem a pojmenovanými položkami. Tato funkce není implementována v jazyce JScript.

CompileEmpty()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě aktivuje kompilaci všech stavů aktuálně v modulu. Všechny odkazy, položky kódu, položky hostitele a prostředky se spouští prostřednictvím kompilátoru.

ConnectEvents()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě sděluje modulu, že může připojit všechny zaregistrované zdroje událostí, které mají události, k jakýmkoli globálním obslužným rutinám událostí. Tato funkce není implementována v jazyce JScript.

DisconnectEvents()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě směruje modul k odstranění zdrojů událostí z obslužných rutin událostí. Tato funkce není implementována v jazyce JScript.

GetAssembly()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě získá kompilované sestavení, které je generováno krokem kompilace.

GetGlobalScope()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě získá objekt globálního oboru.

GetModule()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě získá modul kódu z kompilovaného sestavení.

InitVsaEngine(String, IJSVsaSite)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě inicializuje VsaEngine.

InitVsaEngine(String, IVsaSite)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě inicializuje VsaEngine.

Interrupt()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě volá ve Abort() vlákně, ve kterém je spuštěný kód skriptu.

RegisterEventSource(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě určuje název položky, která je označena jako zdroj událostí, aby ConnectEvents() metoda mohl určit, které události se mají připojit. Tato funkce není implementována v jazyce JScript.

Restart()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě je tato metoda volána ladicí program, když musí resetovat modul do čistého stavu před vyhodnocením nového výrazu. Metoda resetuje přidané položky a globální rozsah zpět do původního stavu.

Run(AppDomain)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě spustí zkompilovaný kód v zadané doméně aplikace. To není implementováno v jazyce JScript, protože spravované moduly nepodporují spouštění kódu v doménách aplikací poskytovaných uživatelem.

RunEmpty()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci ve třídě spustí zkompilovaný kód v aktuálním AppDomainobjektu .

Platí pro

Viz také