以前に保持されていたWF4アクティビティの具体的なタイプを知らなくても、どのように再開(ロード)できるかを理解しようとしています。永続化されたウィンドウワークフローを再開4具体的なアクティビティの種類を知らないアクティビティ
永続化活動をロードするためには、私は(私が持っている)そのworkflowId
を必要としないだけで、私はあまりにも活動のインスタンスに渡す必要があります - ので、私はそれがタイプだ知っておく必要があります。
var workflowApplication = new WorkflowApplication(activity); // what type is activity?
workflowApplication.Load(workflowId);
問題は、このアクティビティが他のアクティビティやワークフロー内で使用されることを意図しています。つまり、メッセージキューにメッセージを送信し、ブックマークしてから続行します。メッセージキューを介して対応するメッセージが受信されたときに再開されますが、永続性データを調べることなく元のワークフローの正確な具体的なタイプがわかりません。これはキャッチ22のようです。アクティビティの種類を知らなくてもワークフローを読み込むことができず、ワークフローを読み込んで永続化されたデータを調べることなく、アクティビティの種類を知ることができません。
私はここで何かが欠けてるような気がします - 活動を知らなくても、ホスティングWorkflowActivityを作成するためのいずれかの方法、またはWorkflowActivity
を作成する前にactivity
の実際の型を動作するように永続データをリロードする方法はありますか?
ありがとうございます - 私は自分でこのルートを下り始めました。 –