在书签活动结束后,实例不再持久/卸载

时间:2014-10-03 13:43:46

标签: .net workflow workflow-foundation-4

我有一个使用WorkflowServiceHost,WorkflowServiceHostFactory和WorkflowHostingEndpoint在IIS中托管WF4.5工作流的应用程序。

A具有用于从用户接收输入数据的自定义活动。使用CreateBookmark和Resume的回调来获取它。

IWorkflowCreation client = new ChannelFactory<IWorkflowCreation>(new NetNamedPipeBinding(NetNamedPipeSecurityMode.None), new EndpointAddress("net.pipe://localhost/workflowCreationEndpoint")).CreateChannel();

//create an instance
Guid id = client.Create(null);

// Resume        
client.ResumeBookmark(id, "1", "Message 1");

问题是:在书签活动(createbookmark / resume)结束后,实例不再持久/卸载。

换句话说,只有第一个加入书签的活动集实例才会卸载。是的,我已经设置了TimeToPersist / TimeToUnload。

以下是实例的跟踪状态: 已启动,空闲,已保留,已卸载,已恢复,已空闲,闲置,闲置,闲置,闲置,已完成,已删除

我创建了一个演示问题的示例解决方案。 Sample for download.

如果有人能帮助我,我真的很感激。谢谢你的帮助!

0 个答案:

没有答案