我有一个具有公共“状态”属性的工作流,该属性返回一个存储有关工作流的数据的自定义类(它在工作流的执行过程中发生变化)。
在工作流主机(在本例中为 ASP.NET 应用程序)的代码中,获取该属性值的最佳模式/实践是什么?
我查看了 CallExternalMethodActivity,但我排除了它,因为在我的情况下,我需要某种“按需”模型,我可以在其中请求我的工作流在它执行的任何时间点给我它的属性值.
我还研究了跟踪服务,但由于我并不真正关心跟踪任何事件,因此整个跟踪模型似乎存在开销,并且当数据已经是跟踪存储的一部分时,将数据保存到跟踪存储也存在重复性工作流程。
任何建议/代码示例?