IEngine2とは? わかりやすく解説

IEngine2 インターフェイス

エンジンによって実装されます。これは、JScript エンジンに用意されている追加の機能を使用するインターフェイスを提供します。

名前空間: Microsoft.JScript
アセンブリ: Microsoft.JScript (microsoft.jscript.dll 内)
構文構文

<ComVisibleAttribute(True)> _
<GuidAttribute("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")>
 _
Public Interface IEngine2
[ComVisibleAttribute(true)] 
[GuidAttribute("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")] 
public interface IEngine2
[ComVisibleAttribute(true)] 
[GuidAttribute(L"BFF6C97F-0705-4394-88B8-A03A4B8B4CD7")] 
public interface class IEngine2
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute GuidAttribute("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7") */
 
public interface IEngine2
ComVisibleAttribute(true) 
GuidAttribute("BFF6C97F-0705-4394-88B8-A03A4B8B4CD7") 
public interface IEngine2
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

IEngine2 メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド Clone 新しいアプリケーション ドメインで実行する、コンパイル済みの状態および名前付き項目が同一の新しいエンジンを作成します。ただし、これが JScript に実装されることはありませんでした。JScript に実装すると NotImplementedException がスローされます。
パブリック メソッド CompileEmpty 現在エンジンにあるすべての状態のコンパイルを実行します。参照、コード項目、ホスト項目、リソースのすべてがコンパイラで処理されます。
パブリック メソッド ConnectEvents グローバル イベント ハンドラに対するイベントが指定された、登録済みのすべてのイベント ソースのフックが可能であることをエンジンに通知します。これが JScript .NET に実装されることはありませんでした。ただし、これは NotImplementedException をスローしません。
パブリック メソッド DisconnectEvents ConnectEvents と同様に、イベント ハンドラからエンジンにイベント ソースのアンフックを通知します。ただし、これは実装されませんでした。
パブリック メソッド GetAssembly コンパイル手順に従って作成されたコンパイル済みのアセンブリを返します。
パブリック メソッド GetGlobalScope グローバル スコープ オブジェクトを返します。
パブリック メソッド GetModule コンパイル済みのアセンブリからコード モジュールを返します。
パブリック メソッド InitVsaEngine VSA エンジンを初期化します。通常、ルート モニカとサイトは手動で設定する必要がありますが、この関数を使用すると簡単にそれを設定できます。
パブリック メソッド Interrupt スクリプト コードを実行しているスレッドで Thread.Abort を呼び出します。コードの実行に使用しているスレッドとは異なるスレッドでこれを呼び出す必要があります。使用しているスレッドで呼び出すとそのスレッドが中止されます。
パブリック メソッド RegisterEventSource 名前付き項目の名前を指定します。次に、フックするイベントを ConnectEvents メソッドが認識できるように、これをイベント ソースとして設定します。ただし、これが実装されたことはありません。
パブリック メソッド Restart 新しい式を評価する前にエンジンを初期状態にリセットする必要がある場合、デバッガによって呼び出されます。これは、追加した項目とグローバル スコープを元の状態にリセットします。
パブリック メソッド Run 選択したアプリケーション ドメイン内にあるコンパイル済みのコードを実行できるようにします。これが実装されたことはありません。代わりに NotImplementedException をスローします。
パブリック メソッド RunEmpty 現在のアプリケーション ドメイン内にあるコンパイル済みのコードを実行します。
参照参照

IEngine2 メンバ

エンジンによって実装されます。これは、JScript エンジンに用意されている追加の機能を使用するインターフェイスを提供します。

IEngine2 データ型で公開されるメンバを以下の表に示します。


パブリック メソッドパブリック メソッド
  名前 説明
パブリック メソッド Clone 新しいアプリケーション ドメインで実行する、コンパイル済みの状態および名前付き項目が同一の新しいエンジンを作成します。ただし、これが JScript に実装されることはありませんでした。JScript に実装すると NotImplementedException がスローされます。
パブリック メソッド CompileEmpty 現在エンジンにあるすべての状態のコンパイルを実行します。参照、コード項目、ホスト項目、リソースのすべてがコンパイラで処理されます。
パブリック メソッド ConnectEvents グローバル イベント ハンドラに対するイベントが指定された、登録済みのすべてのイベント ソースのフックが可能であることをエンジンに通知します。これが JScript .NET に実装されることはありませんでした。ただし、これは NotImplementedException をスローしません。
パブリック メソッド DisconnectEvents ConnectEvents と同様に、イベント ハンドラからエンジンにイベント ソースのアンフックを通知します。ただし、これは実装されませんでした。
パブリック メソッド GetAssembly コンパイル手順に従って作成されたコンパイル済みのアセンブリを返します。
パブリック メソッド GetGlobalScope グローバル スコープ オブジェクトを返します。
パブリック メソッド GetModule コンパイル済みのアセンブリからコード モジュールを返します。
パブリック メソッド InitVsaEngine VSA エンジンを初期化します。通常、ルート モニカとサイトは手動で設定する必要がありますが、この関数を使用すると簡単にそれを設定できます。
パブリック メソッド Interrupt スクリプト コードを実行しているスレッドで Thread.Abort を呼び出します。コードの実行に使用しているスレッドとは異なるスレッドでこれを呼び出す必要があります。使用しているスレッドで呼び出すとそのスレッドが中止されます。
パブリック メソッド RegisterEventSource 名前付き項目の名前を指定します。次に、フックするイベントを ConnectEvents メソッドが認識できるように、これをイベント ソースとして設定します。ただし、これが実装されたことはありません。
パブリック メソッド Restart 新しい式を評価する前にエンジンを初期状態にリセットする必要がある場合、デバッガによって呼び出されます。これは、追加した項目とグローバル スコープを元の状態にリセットします。
パブリック メソッド Run 選択したアプリケーション ドメイン内にあるコンパイル済みのコードを実行できるようにします。これが実装されたことはありません。代わりに NotImplementedException をスローします。
パブリック メソッド RunEmpty 現在のアプリケーション ドメイン内にあるコンパイル済みのコードを実行します。
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「IEngine2」の関連用語

IEngine2のお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



IEngine2のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS