In/Out 引数を持つワークフローがあり、WorkflowApplicationCompletedEventArgs.Outputs でそれを取得できません。
私は2つの引数を持っています:
DataParams which is In/Out
ClassParams which is In
私はこのようにワークフローを呼び出しています:
IDictionary<string, object> inParams = new Dictionary<string, object>
{
{"DataParams", _dataParameters },
{"ClassParams", _classParameters },
};
workflowApp = new WorkflowApplication(new actSendToClient(), inParams);
workflowApp.Completed = e => SendToClientWorkflowCompleted(e);
workflowApp.Run();
しばらくして、ユーザーがホストでこのメソッドをキャンセルすると、次のメソッドが呼び出されます。
workflowApp.Cancel();
委任されたメソッドにルーティングします。
public void SendToClientWorkflowCompleted(WorkflowApplicationCompletedEventArgs e)
{
var output = e.Outputs;
}
e.Outputs には何も表示されません。私は何を間違っていますか?