スクリプトを実行する
スクリプトのコードを実行する
IApplication
オブジェクトのExecuteScriptCode
メソッドを用いて、C#言語のスクリプトを実行できます。
public void ExecuteScriptCode(ICommandContext c, ICommandParams p)
{
var script = @"
var currentProject = CurrentProject;
if ( currentProject == null ) return;
App.Output.WriteLine(""sample"",currentProject.Name);";
// スクリプトを実行します
c.App.ExecuteScriptCode(script,"cs");
}
スクリプトの戻り値は、スクリプトのreturn文の結果オブジェクトを返します。スクリプトにreturn文がない場合は null を返します。
public void ExecuteScriptCode(ICommandContext c, ICommandParams p)
{
var script = @"return CurrentProject.?Name";
// ス クリプトを実行します
var result = c.App.ExecuteScriptCode(script, "cs");
if (result == null) result = "(null)";
c.App.Output.WriteLine("sample", result.ToString());
}