C# 클래스 Harriet.Models.Scripting.IronPythonMainScriptReader

IronPythonで処理時間の長いスクリプトを読み込むプロセッサを表します。
상속: IScriptReader
파일 보기 프로젝트 열기: malaybaku/harriet 1 사용 예제들

공개 메소드들

메소드 설명
CancelRead ( ) : void

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

Dispose ( ) : void

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

IronPythonMainScriptReader ( IScriptApi api, PythonDictionary dictionary ) : System

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

ReadAsync ( string filename ) : Task

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

비공개 메소드들

메소드 설명
ExecuteFile ( string filename ) : void

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

InitializeEngine ( IScriptApi api, PythonDictionary globals ) : void

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

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

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

ProcessScriptSyntaxError ( SyntaxErrorException ex ) : void

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

메소드 상세

CancelRead() 공개 메소드

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

Dispose() 공개 메소드

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

IronPythonMainScriptReader() 공개 메소드

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

ReadAsync() 공개 메소드

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