0

ワークフローアプリケーションでは、ワークフローが一時停止して入力を待っているときに、現在のアクティビティブックマークのデータ結果をクライアント。 誰も助けることができますか?ワークフローの基礎で未完了のワークフローアクティビティからデータを放出/送信/取得する

wfApp = new WorkflowApplication(wf, inputs); 

     wfApp.Completed = (e) => 
     { 

      int Turns = Convert.ToInt32(e.Outputs["Turns"]); 

     }; 

のようなもの:あなたはちょうどそれを行うために拡張機能を使用でき

 wfApp.Paused= (e) => 
     { 

      WFReturnActivityData dataToSendToClient = e.Outputs["DataToSendToClient "]; 
      return dataToSendToClient 

     }; 

答えて

0

。基本的には、ホストとの通信に使用されるカスタムクラスを登録します。そのクラスは、データを出力するメソッドを公開することができます。たとえば、データをコンソールに書き込むことができます。

紹介については、http://www.dotnetfunda.com/articles/show/1091/workflow-foundation-40-extensionを参照してください。

+0

しかし、それは私が探しているものではありません。私はワークフローが完了する前にホストと通信する必要があります。多分カスタムイベントか何か。ワークフローが完了しておらず、ユーザーの操作が「待機中」の場合は、アクティビティまたは拡張子のデータを表示します。 –

+0

拡張機能を使用してデータを出力するカスタムアクティビティを作成し、相互作用活動。ユーザーアクションの待機シナリオに関わる活動についてもう少し詳しく教えてください。 –

+0

2つの状態の間に、アクティビティは多くの命題の中から選択するようにユーザに求めなければならない。答えに応じて、彼は1つまたは別の状態に彼をもたらします。 –

関連する問題