IEngine2 Rozhraní

Definice

Definuje další funkce, které vyžaduje hostitel IActiveScript. 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

Name Description
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. Toto není implementováno 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 veškerého stavu, který je aktuálně v modulu. Všechny odkazy, položky kódu, hostitelské položky 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ě komunikuje s modulem, že může připojit všechny registrované zdroje událostí, které mají události k jakýmkoli globálním obslužným rutinám událostí. Toto není implementováno 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 na zrušení vytváření zdrojů událostí z obslužných rutin událostí. Toto není implementováno 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á zkompilované sestavení, které je vytvořeno v kroku 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á Abort() vlákno, 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álosti, aby ConnectEvents() metoda mohl určit, které události se mají připojit. Toto není implementováno 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, pokud musí resetovat modul do čistého stavu před vyhodnocením nového výrazu. Metoda resetuje přidané položky a globální obor 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 AppDomain.

Platí pro

Viz také