C# Class Harriet.Models.Scripting.IronPythonMainScriptReader

IronPythonで処理時間の長いスクリプトを読み込むプロセッサを表します。
Inheritance: IScriptReader
Afficher le fichier Open project: malaybaku/harriet Class Usage Examples

Méthodes publiques

Méthode Description
CancelRead ( ) : void

スクリプトの読み込みをキャンセルします。

Dispose ( ) : void

スクリプト読み込みを中止し、リソースを解放します。

IronPythonMainScriptReader ( IScriptApi api, PythonDictionary dictionary ) : System

APIの設定を用いてスクリプト読み込み器を初期化します。

ReadAsync ( string filename ) : Task

キャンセル可能なスクリプト読み込みを開始します。

Private Methods

Méthode Description
ExecuteFile ( string filename ) : void

ブロッキング実行でスクリプトを実行する

InitializeEngine ( IScriptApi api, PythonDictionary globals ) : void

スクリプティングAPIの設定にもとづいて初期化を行う

ProcessScriptExceptionAndExit ( Exception ex, string additiveInformation = "" ) : void

スクリプト実行中のエラーを握りつぶす

ProcessScriptSyntaxError ( SyntaxErrorException ex ) : void

シンタックスエラーを処理

Method Details

CancelRead() public méthode

スクリプトの読み込みをキャンセルします。
public CancelRead ( ) : void
Résultat void

Dispose() public méthode

スクリプト読み込みを中止し、リソースを解放します。
public Dispose ( ) : void
Résultat void

IronPythonMainScriptReader() public méthode

APIの設定を用いてスクリプト読み込み器を初期化します。
public IronPythonMainScriptReader ( IScriptApi api, PythonDictionary dictionary ) : System
api IScriptApi
dictionary PythonDictionary スクリプトのグローバル変数を入れておくディクショナリ
Résultat System

ReadAsync() public méthode

キャンセル可能なスクリプト読み込みを開始します。
public ReadAsync ( string filename ) : Task
filename string スクリプトのパス
Résultat Task