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でコンパイル済みコードを実行します。

適用対象

こちらもご覧ください