标签: .net workflow-foundation-4 state-machine-workflow
在我们的应用程序中,我们有一个状态机工作流程。我们希望允许用户通过添加具有自定义活动的新状态来扩展现有工作流。为了实现这一点,我们正在考虑重新托管工作流设计器,在工具箱中提供可供用户使用的一些必需活动。
在这里,我们希望在扩展工作流程时有一些控制,比如在进入或退出状态时执行某些过程。为了实现这一目标,我们考虑扩展现有的“状态”。类并覆盖一些功能。但不幸的是它是密封的类,所以我们不能继承它:(
那么,如何在运行时实现此功能,用户可以扩展工作流程并完全控制他们的活动?