IEngine2 Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |