Udostępnij za pośrednictwem


IEngine2 Interfejs

Definicja

Definiuje dodatkowe funkcje, które są potrzebne przez hosta IActiveScript. Zaimplementowane przez VsaEngine aparat.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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
Pochodne
Atrybuty

Metody

Clone(AppDomain)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program tworzy nowy identyczny aparat, który działa w nowej domenie aplikacji, z tym samym skompilowanym stanem i nazwanymi elementami. Nie jest to zaimplementowane w języku JScript.

CompileEmpty()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie, wyzwala kompilację wszystkich stanów aktualnie w aparacie. Wszystkie odwołania, elementy kodu, elementy hosta i zasoby są uruchamiane przez kompilator.

ConnectEvents()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program komunikuje się z silnikiem, który może połączyć wszystkie zarejestrowane źródła zdarzeń ze zdarzeniami do wszelkich globalnych programów obsługi zdarzeń. Nie jest to zaimplementowane w języku JScript.

DisconnectEvents()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program kieruje aparat do odłączania źródeł zdarzeń z programów obsługi zdarzeń. Nie jest to zaimplementowane w języku JScript.

GetAssembly()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie pobiera skompilowany zestaw, który jest tworzony przez krok kompilacji.

GetGlobalScope()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie, pobiera obiekt zakresu globalnego.

GetModule()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie Pobiera moduł kodu z skompilowanego zestawu.

InitVsaEngine(String, IJSVsaSite)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program inicjuje VsaEngine .

InitVsaEngine(String, IVsaSite)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program inicjuje VsaEngine .

Interrupt()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program wywołuje w wątku, w którym Abort() działa kod skryptu.

RegisterEventSource(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie Określa nazwę elementu, który jest oznaczony jako źródło zdarzenia, dzięki czemu ConnectEvents() Metoda może określić, które zdarzenia mają być połączone. Nie jest to zaimplementowane w języku JScript.

Restart()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie ta metoda jest wywoływana przez debuger, gdy musi zresetować silnik do stanu czystego przed szacowaniem nowego wyrażenia. Metoda resetuje dodane elementy i zakres globalny z powrotem do oryginalnego stanu.

Run(AppDomain)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program uruchamia skompilowany kod w określonej domenie aplikacji. Nie jest to zaimplementowane w języku JScript, ponieważ aparaty zarządzane nie obsługują uruchamiania kodu w domenach aplikacji udostępnianych przez użytkownika.

RunEmpty()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Po zaimplementowaniu w klasie program uruchamia skompilowany kod w bieżącym AppDomain .

Dotyczy

Zobacz też