現在、サービスエンドポイントとして公開されている単純なワークフローがあります。サービスはワークフローインスタンスIDに関連付けられ、すべてが期待どおりに機能します(ReceiveBegin、Executeの2つのサービス呼び出しが利用可能)。
私の問題は、ユーザーがワークフローで別の受信を呼び出すことによって、ワークフローの長時間実行されている部分をキャンセルできるようにしたいということです。ご覧になりましたWorkflowApplication.Cancel
が、これをWCFサービスとして実行しているため、利用できないようです。
ドキュメントはこの領域については少し軽いようで、ほとんどのHOLと例は、ワークフローをホストするコンソールアプリに焦点を当てています。