メインコンテンツまでスキップ

IApplication.ExecuteScriptCode(string,string,string,IScriptParams) メソッド

名前空間: NextDesign.Desktop

説明

与えられたスクリプトコードを実行します。

basePathを指定することで、スクリプトコード内で使用する外部ファイルに相対パスを利用できるようになります。
未指定の場合は、現在開いているプロジェクトが保存済みであれば、外部ファイルの探索起点にプロジェクトファイルのパスが使用されます。

引数

名前説明
codestringスクリプトコード
langstringスクリプト言語
- "cs":C#
- "py":Python
basePathstring外部ファイルの探索起点のパス(nullの場合はプロジェクトファイルが格納されているフォルダ)
scriptParamsIScriptParamsスクリプトパラメータ

戻り値

  • object

例外

名前例外クラス説明
引数不正ExtensionArgumentExceptionスクリプト言語に対応していない文字列を指定した場合
スクリプトの実行に失敗ExtensionScriptExceptionスクリプトの実行に失敗した場合
(InnerExceptionで失敗原因となった例外にアクセスできます)

注釈

スクリプトの戻り値は、スクリプトのreturn文の結果オブジェクトを返します。
スクリプトにreturn文がない場合は null を返します。