PowerShell SALAD:USOクラスを作成する

UserScriptedObjectクラスを作成する方法です。

[クラス名].[メソッド名].code
上記の名前のテキストファイルを作成します。
ここでは例として
MyTestClassというクラスをつくり、
Echoというメソッドを実装します。
ファイル名は次のようになります。
MyTestClass.Echo.code

1行目には引数を定義します。
param($strname)

2行目以降で処理を記載します。
$ret = "This method is defined in MyTestClass";
$ret += "`n";
$ret += ("This class name is " + $this.classname);
$ret += "`n";
$ret += ("Value is " + $strname);
$ret;

例示としてリンクにファイルを用意しています。

USOクラスファイルを作成したら、フォルダに配置します。
SALADで次の文を打って得られるフォルダ配下に配置します。
$SessionManager.GetValue("system.session.directory.definition.code");
codeフォルダ以下のフォルダ階層は任意で問題ありません。

ファイルを配置したら、利用してみましょう。
SALADセッションを開始して、newして機能を確認してみます。
$myclass = new mytestclass;
$myclass.echo("ABC");