0

私はWindows Workflow Foundationの新機能ですので、この質問は少しシンプルに見えるかもしれません。Windows Workflow Foundationの変数と引数の相違点

ワークフローの引数と変数の主な違いは何ですか?どんな状況でどちらを使うべきか。

ワークフロー内のすべてのアクティビティで使用できるオブジェクトを保存する必要がある場合は、アクティビティもオブジェクトを変更できる必要があります。どちらを使うべきですか?変数または引数?

答えて

2

引数活動による入力および出力(全体のワークフローもWWFにおける活動としてカウント)

だから、ワークフローに置かれた任意のデータはInArgumentとしてワークフローに名前付き引数を経由して入ってきています。 (InArgumenttを書くたびにInOutArgumentも使用できます)

アクティビティに入力されたデータは、アクティビティにInAargumentという名前の引数を使用して入力されます。

出力アウト(または/アウト)としてマークされなければならない引数を除いて同じである

引数の値はInArgumentで

変数として引数を設定するワークフローまたはアクティビティの内部に入手可能です名前が付けられているコンテナ内にのみ存在します。 ワークフロー内の変数はワークフロー内で作成され、渡されません。

アクティビティの[プロパティ]パネルのInArgumentに変数を割り当てることで、ワークフローレベルの変数をアクティビティのInArgumentに割り当てることができます。

変数にもスコープがあります。したがって、ネストされたワークフローアクティビティがある場合は、ワークフロー全体ではなく、ネストされたワークフローに変数を制限できます。

引数は、入力されたコンテナにのみ存在します。 したがって、ワークフローからアクティビティに引数を渡す場合は、アクティビティの[プロパティ]パネルのInArgumentのパラメータとしてその引数を追加する必要があります。

アクティビティの[プロパティ]パネルのOutArgumentへのパラメータとしてその引数または変数を追加することによって、アクティビティから引数または変数に出力できます。

関連する問題