したがって、Reliable WSHttpBinding を使用して Per Session WCF サービスを使用しています。セッションごとなので、チャネルで発生した問題を処理する必要がありますが、WCF の知識はまだ十分ではありません。
ClientBase.InnerChannel の faulted イベントをサブスクライブすることにしました。これは、何かが発生した場合に発生すると考えています。ただし、これは特定の場合にのみ発生するようです。
たとえば、サービスがオンになっているネットワークに接続してからプラグを抜いても、何かをしようとしても EndPointNotFound 例外しか発生しませんでした。
何らかの理由でチャネルが使用できなくなったときに発生するイベントを監視できる方法はありますか? 切断された場合やタイムアウトが発生した場合にそれを実行したいと思いますが、それが不可能な場合でも(常にチェックするのを待つことなく)、何かを試したらすぐに知らせてくれるものに満足しています.