次の方法で共有


式での演算子の使用

次の XLANG/s 演算子は、オーケストレーション式で使用できます。 これらは、C# の対応する演算子の機能に密接に従います。

オペレーター 説明
checked() 算術オーバーフロー時にエラーを発生させる チェック済み(x = y * 1000)
未選択() 算術オーバーフローを無視する 未チェック(x = y * 1000)
新規 クラスのインスタンスを作成する myObject = 新しい MyClass;
typeof(型の種類を調べる) 型の取得 myMapType = typeof(myMap)
成功した() トランザクション スコープまたはオーケストレーションの正常な完了をテストする succeeded(<現在のスコープまたはサービスに関連する子トランザクションのID>)
存在 メッセージ コンテキスト プロパティの存在をテストする BTS.RetryCount は Message_In に存在します。
+ 単項プラス +(int x)
- 単項マイナス -(int x)
! 論理否定 !myBool
~ ビットごとの補数 x = ~y
() キャスト (bool) myInt
* ウェイト = MyMsg.numOrders * 20
/ 除算 x / y
+ プラス x + y
- マイナス x - y
<< シフト左 x << 2
>> 右に移動 x >> 2
< より小さい もし (MyMsg.numOrders < 10)...
> より大きい もし (MyMsg.numOrders > 10)...
<= 以下 もし (MyMsg.numOrders <= 10)...
>= 以上 もし (MyMsg.numOrders >= 10)...
== 等しい If (MyMsg.numOrders == 10)...
!= 等しくない If (MyMsg.numOrders != 10)...
および そして もし (myByte & 255)...
^ 排他的論理和 もし (myByte ^ 1)...
| 又は もし (myByte | 1)...
&& 条件付きと If (MyMsg.numOrders 10) && (MyMsg.numOrders 100)
|| 条件または If (MyMsg.numOrders < 10) ||(MyMsg.numOrders > 100)
// コメント これはコメントです

規則は、一般的な式と受信図形で使用されるフィルター式の間で異なります。

こちらもご覧ください

受信メッセージ図形でのフィルターの使用