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é 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 . |