私は 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();
アクティビティの 1 つで、ブックマークを使用します。ここで、CreateBookmark を呼び出すたびにページ処理を続行したいと考えています。ブックマークを設定する前に SynchronizationContext.Current.OperationCompleted() を呼び出してみましたが、ワークフローが再開して完了すると asp.net サイトがクラッシュします (ワークフローインスタンスは、完了してエラーが発生したときに OperationCompleted を再度呼び出すと思います)
Asp.Net でブックマークを操作するにはどうすればよいですか?