DotNetキーワード
PCに登録されたアセンブル内に定義されたオブジェクトを直接参照するためのキーワードとして、「DotNet」が使用できます。このキーワードを使用することで、[式]エディタに直接.NETコードを入力することができます。.NET項目を定義する場合は、(例えば、DotNet.System.Windows.Forms.のように)使用する必要はありません。
オートコンプリート機能
[式]エディタ内で、Ctrl+スペースを押下することで関数のリストを表示させることができます。このリストには、以下のようなDotNetという接頭語も表示されます。
[式]エディタ内で、.NETオブジェクトまたはDotNetキーワードの後にドット(.)を入力すると、オートコンプリート機能が実行されます。Ctrl+スペースを押下することで手動で選択リストを表示させることもできます。オートコンプリートリストには、プロパティやメソッドのような関連する.NETオブジェクトが表示されます。
.NET項目やDotNetキーワードが含まれた記述のある式または処理コマンドは、クライアント側で処理されるものとして扱われ、「C」が表示されます。
注意: |
.NET項目をリッチクライアントタスクからバッチタスクに渡すことはできません。 |
Icons
[式]エディタで、オートコンプリート関数を使用すると、さまざまなアイコンが表示されます。よく表示されるアイコンには以下のようなものがあります。
Namespace |
|
Public property |
|
Public macro |
|
Public interface |
|
Public class |
|
Public enumeration |
|
Constant inside enumeration |
|
Public structure |
|
Public method |
|
Protected method |
|
Public event |
|
Public delegate |
[式]エディタ内での.NETの使用
以下のような処理で、[式]エディタが使用できます。
.NET項目のプロパティ値またはメンバ値の取得 …… ドット(.)とプロパティ名の後に項目を記述するだけで.NET項目の値を取得することができます。例:A. Text(Aは.NET項目)の場合、以下のようになります。
ネストされたスタティックなプロパティはサポートされます。例:A.Text.LengthまたはDotNet.System.Drawing.Text。
配列用のブラケット[ ]はサポートされます。ブラケット内に別の式を記述することができます。
この参照は、タイプに従ったプロパティ値を返します。
エラーが発生した場合、Null()が返ります。
DNSet関数を使用して、.NET項目のプロパティ値やメンバ値を設定することができます。
.NET項目メソッドの呼び出し …… .NET項目メソッドの呼び出しは、項目名とそれに続くドットとメソッド名を単に指定することで定義できます。例:A.ToString() (Aは.NET項目)。
ネスティングされたメソッドはサポートされます。
メソッドのシグニチャ内のOutパラメータで、DNRef関数を使用する必要があります。
配列用のブラケット[ ]はサポートされます。ブラケット内に別の式を記述することができます。
この参照は、メソッドから返される値を返します。
エラーが発生した場合やvoidの場合は、Null()が返ります。
メソッドにポインタを返すことはできません。その代わり、DNRef(var)の送信によって参照される項目を送る必要があります。
列挙型の使用
…… 列挙型を使用することで、.NET項目を使用して様々なプロパティやメソッドを直接に参照することができます。
例:DotNet.System.Windows.Forms.AutoScaleMode.Dpi