WindowsサービスでホストされているWCFサービスがあります。このサービスのクライアントは、closeTimeout、receiveTimeout、openTimeout、sentTimeoutを5分に設定しました。サービスも同じです。状況によっては、WCFサービスがタスクを処理するのに5分以上かかることがあります。この場合、クライアントはコールを打ち切りますが、サービスプロセスはジョブが終了するまで実行を継続します。クライアントが切断されている場合、WCFサーバータスクを中止します。
ここで問題は...クライアントが切断されたことやタイムアウト(または何か他のもの)が検出されたため、WCFサービスがタスクを中止できるだけの設定/テクニックがありますか?