IEngine2 インターフェイス

定義

IActiveScript ホストで必要な追加の機能を定義します。 VsaEngine エンジンによって実装されます。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

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
派生
属性

メソッド

Clone(AppDomain)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、新しいアプリケーション ドメインで実行される、コンパイル済みの状態および名前付き項目が同一の新しいエンジンを作成します。 これは、JScript では実装されていません。

CompileEmpty()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、現在エンジンにあるすべての状態のコンパイルを実行します。 参照、コード項目、ホスト項目、リソースのすべてがコンパイラで処理されます。

ConnectEvents()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、グローバル イベント ハンドラーに対するイベントが指定された、登録済みのすべてのイベント ソースの接続が可能であることをエンジンに通知します。 これは、JScript では実装されていません。

DisconnectEvents()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、イベント ハンドラーからエンジンにイベント ソースのアンフックを指示します。 これは、JScript では実装されていません。

GetAssembly()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、コンパイル手順によって作成されたコンパイル済みのアセンブリを取得します。

GetGlobalScope()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、グローバル スコープ オブジェクトを取得します。

GetModule()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、コンパイル済みのアセンブリからコード モジュールを取得します。

InitVsaEngine(String, IJSVsaSite)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、VsaEngine を初期化します。

InitVsaEngine(String, IVsaSite)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、VsaEngine を初期化します。

Interrupt()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、スクリプト コードを実行しているスレッドで Abort() を呼び出します。

RegisterEventSource(String)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、接続するイベントを ConnectEvents() メソッドが認識できるように、イベント ソースとして設定されている項目の名前を指定します。 これは、JScript では実装されていません。

Restart()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、このメソッドは、新しい式を評価する前にエンジンを初期状態にリセットする必要があるときにデバッガーによって呼び出されます。 このメソッドは、追加した項目とグローバル スコープを元の状態にリセットします。

Run(AppDomain)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、指定したアプリケーション ドメイン内でコンパイル済みのコードを実行します。 マネージド エンジンはユーザー指定のアプリケーション ドメイン内でのコードの実行をサポートしていないため、これは JScript では実装されていません。

RunEmpty()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

クラスで実装される場合、現在の AppDomain 内のコンパイル済みのコードを実行します。

適用対象

こちらもご覧ください