C# Класс Harriet.Models.Scripting.IronPythonMainScriptReader

IronPythonで処理時間の長いスクリプトを読み込むプロセッサを表します。
Наследование: IScriptReader
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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