非同期操作を実行するカスタムWindowsワークフローアクティビティの実装
-
09-06-2019 - |
質問
これを最適に実装する方法を考える上で、いくつかの概念的な問題があります... Windows Workflowのカスタムアクティビティクラスを作成したいと思います。アクティビティは、それ自体が別のプロセスを非同期に実行するサードパーティのライブラリメソッドを呼び出す必要があり、完了するまでに数秒から数時間かかる場合があります。このライブラリは、メソッドの結果をポーリングするか、完了を示すイベントをサブスクライブする機能を提供します。私のワークフロー以外のアプリでは、通常、そのイベントにサブスクライブするだけですが、ワークフローの場合、それは合理的ではないようです。また、ポーリングスキームの最適な実装方法も正確にはわかりません。誰かが同様の問題へのポインターを推奨できますか?
解決
Kirk Allen Evansは興味深いこれについてのブログと、かなり良いコード例を示します。
所属していません StackOverflow