次の方法で共有


XLANG-s から BPEL4WS への種類の変換

次の表は、さまざまな XLANG/s 構成要素と BPEL4WS 構成要素間の変換の詳細を示しています。

注意事項

XPath 1.1 は、指数形式または double 形式の数値をサポートしていません。 XLANG/s オーケストレーションにおけるこれらの形式のリテラル値は、%f 形式を使用して BPEL4WS にエクスポートされますが、精度が低下する可能性があります。

リテラル (リテラルが式の一部である場合)

XLANG/s BPEL4WS
文字列、文字 XPath 文字列
整数、実数 XPath 数値
ブール値 "true"、"false" XPath true() 関数、false() 関数

リテラル (スタンドアロン代入)

XLANG/s BPEL4WS
リテラル定数 XSD に相当

変数

XLANG/s BPEL4WS
変数の参照 bpws:getContainerData(%varName%, part, %locationPath%)
メッセージの参照 (.NET 型) bpws:getContainerData(%msgName%, part, %locationPath%)
メッセージ部分の参照 bpws:getContainerData(%msgName%, %locationPath%)
識別フィールドの参照 bpws:getContainerData(%msgName%, %partName%, %locationPath%)
メッセージ データ プロパティの参照 bpws:getContainerProperty(%msgName%, %propertyQName%)

演算子

XLANG/s BPEL4WS
単項演算子 + 無視
単項 - XPath 単項演算子 -
単項演算子 ! XPath not() 関数
バイナリ &&、|| XPath "and" 演算子、"or" 演算子
Binary ==, !=, <=, , ><=,> XPath "="、"! ='、'<='、'<'、'>='、'>' 演算子
両方の整数オペランドのバイナリ +、-、*、% XPath "+"、"-"、"*"、"mod" 演算子

BPEL4WS で使用できない XLANG/s 構成要素

  • メッセージ コンテキスト プロパティの参照

  • サービス プロパティの参照

  • 部分プロパティの参照

  • サービス リンク プロパティの参照

  • 整数以外の型の単項演算子 –

  • 単項演算子 ~

  • キャスト演算子

  • 整数オペランドのバイナリ /

  • 整数以外のオペランドのバイナリ +、-、*、%

  • バイナリ <=、、><=、>文字列以外のオペランド

  • ビット処理演算子 &、^、|

  • シフト演算子 <<、 >>

  • checked 式

  • intrinsic 式

  • 前置および後置インクリメントおよびデクリメント ++、--

  • オブジェクト呼び出し (out や ref のパラメーターの有無にかかわらず)

  • "new" 演算子