Windows Workflow Foundation 4では、添付プロパティはサポートされていますか?
そうでない場合、添付プロパティ (「子に関連付けられた親の任意のプロパティ」) に共通するシナリオは、Windows Workflow Foundation 4 でどのようにサポートされていますか?
Windows Workflow Foundation 4では、添付プロパティはサポートされていますか?
そうでない場合、添付プロパティ (「子に関連付けられた親の任意のプロパティ」) に共通するシナリオは、Windows Workflow Foundation 4 でどのようにサポートされていますか?
いいえ、そしてまたはい。WF3.*と比較するとかなり異なります。
アタッチされたプロパティは、System.ActivitiesのどのActivityクラスでもデフォルトでは使用できません。System.ActivityとそのサブクラスはDependencyObjectを実装しておらず、3。*ワークフロークラスのようにWPF接続プロパティを設定することはできません。
ただし、アタッチされたプロパティは、ワークフローデザイナ内(再ホストまたはVisual Studio)でデザイン時にサポートされます。アクティビティXAMLファイルを読み込むと、XAMLファイルのActivitesがModelItemsにラップされて読み込まれます。ModelItemはDependencyObjectも実装していませんが、基になるオブジェクトのクラスに基づいてモデルアイテムにAttachedPropertiesを追加できるデザインタイムサービスがあります。これはAttachedPropertiesService(EditingContext.Servicesから取得)です。[これらの添付プロパティがXAMLに自動的にシリアル化されるかどうかを思い出せません。]
ViewStateServiceは、AttachedPropertiesServiceとともに、設計時データがオブジェクトにアタッチされ、フローチャートノードの配置の指定など、XAMLでシリアル化されるシナリオにも使用されます。
(PS他のポスターも、変数と引数がアクティビティとの間でデータをやり取りするために使用されることは正しいですが、それが任意の値の付加の問題にどのように対処するかはわかりません。)
wf4では、Variableを使用してデータを保持し、In/OutArgumentを使用してアクティビティの入力と出力を定義します。話はまったく異なります。基本的に、wf4から始めるときは、wf3について知っていることをすべて忘れてください。
はい.. Variables と InArgument を使用します... 3.0 / 3.5 の Dependency プロパティは忘れてください。
この例を見てください..
http://pavkata.blogspot.com/2008/11/workflow-foundation-40.html