实施自定义Windows Workflow活动以执行异步操作

时间:2020-03-05 18:42:32  来源:igfitidea点击:

我在弄清楚如何最好地实现这一点上遇到了一些概念上的麻烦...我想为Windows Workflow创建一个自定义Activity类。该活动必须调用第三方库方法,该方法本身会异步运行另一个进程,并且可能需要花费几秒钟到几个小时才能完成。该库为我提供了轮询方法结果或者订阅指示其完成的事件的能力。在我的非工作流应用程序中,我通常只订阅该事件,但这在工作流情况下似乎并不合理。我也不确定确切如何最好地实施轮询方案。有人可以推荐一些类似问题的指针吗?

解决方案

回答

柯克·艾伦·埃文斯(Kirk Allen Evans)撰写了一个有趣的博客,其中包含一些非常好的代码示例。