Я запускаю рабочие процессы на asp.net и использую SynchronizationContext, чтобы страница «ждала» рабочего процесса. Вот как я запускаю экземпляр рабочего процесса под asp.net:
var workflowApplication = new WorkflowApplication(activity);
SynchronizationContext syncContext = SynchronizationContext.Current;
workflowApplication.Completed = delegate { syncContext.OperationCompleted(); };
workflowApplication.SynchronizationContext = syncContext;
syncContext.OperationStarted();
workflowApplication.Run();
В одном из упражнений я использую закладку. Теперь я хочу, чтобы обработка страницы продолжалась всякий раз, когда я вызываю CreateBookmark. Я пытался вызвать SynchronizationContext.Current.OperationCompleted () перед установкой закладки, но это приводит к разрушению сайта asp.net, когда рабочий процесс возобновляется и завершается (я думаю, что экземпляр рабочего процесса снова вызывает OperationCompleted, когда завершается и возникает ошибка)
Как мне работать с закладками в Asp.Net, есть идеи?