C# 如何获取最后一个持久化工作流实例Id以重新加载它?
假设我通过使用C# 如何获取最后一个持久化工作流实例Id以重新加载它?,c#,.net,workflow,workflow-foundation-4,workflow-activity,C#,.net,Workflow,Workflow Foundation 4,Workflow Activity,假设我通过使用SqlWorkflowInstanceStore对象模型,以编程方式使用WorkflowApplication的自托管工作流(在本地运行IIS express) app.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e) { return PersistableIdleAction.Unload; }; 然后,我意外/故意停止了我的web应用程序,重新启动了我的visual studio(本地开发)
SqlWorkflowInstanceStore
对象模型,以编程方式使用WorkflowApplication
的自托管工作流
(在本地运行IIS express)
app.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
return PersistableIdleAction.Unload;
};
然后,我意外/故意停止了我的web应用程序,重新启动了我的visual studio(本地开发)
我的问题:
在我见过的每个工作流实例中,工作流实例ID都存储在一个单独的数据库中,这样系统就可以根据ID存储的条件决定从持久性数据库重新启动哪个工作流。在我见过的每个工作流实例中,工作流实例ID存储在一个单独的数据库中,这样系统就可以根据ID存储的条件决定从持久性数据库重新启动哪个工作流。根据我的理解和调查,在关闭操作后应用程序启动时,工作流从开始恢复。没有内置的机械方法来处理这个问题。但是,如果您的应用程序没有关闭,并且您仍然处于空闲状态,请恢复书签,然后它将从持久点恢复WF。若你们认为我错了,那个么分享一个来自MSDN的例子或参考资料,他们在那个里谈到了关机场景。根据我的理解和调查,当应用程序在关闭操作后启动时,工作流将从开始恢复。没有内置的机械方法来处理这个问题。但是,如果您的应用程序没有关闭,并且您仍然处于空闲状态,请恢复书签,然后它将从持久点恢复WF。若你们认为我错了,那个么分享一个来自MSDN的例子或参考资料,他们在那个里谈到了关机场景。谢谢