Мы написали собственный InstanceStore.Я могу сериализовать (Persist) и десериализовать (WorkflowApplication.Load) хранилище, но вызов ResumeBookmark () снова запускает рабочий процесс, прежде чем возобновить его.
WorkflowApplication wfApp = CreateWorkflowApplication();
var workflowInstanceId = wfApp.Id;
wfApp.Run();
string bookmarkName = workflowInstanceId.ToString();
_unloadedEvent.WaitOne();
/* create */
wfApp = CreateWorkflowApplication();
wfApp.Load(workflowInstanceId);
var result = wfApp.ResumeBookmark(bookmarkName, null); // <- this hits the BookmarkActivity while **IT SHOULD'NT**