MSMQとWCFを使用しています。これで、MSMQがオフラインになるか、WCFと宛先の間に通信エラーが発生する可能性があります。 serviceHostのFaultedイベントを購読でき、MSMQがダウン/オフラインになったときに、そのイベントを発生させることができます。 しかし、発生したフォールトの種類をどのように知ることが可能ですか?私はそれが何らかの通信エラーであることを確かめる必要があります。もしそうなら、一定期間後に再接続し、「魔法の数」に達するまで試し続けたいと思います。WCFの障害 - どのような障害ですか?
サービスから例外がスローされることはありません。 MSMQがオフラインになると、WCFサービスはフォールトを起こしますが、フォールトの種類を知る必要があります。
おかげ
[WCFで - 「フォールト」イベント - 例外の詳細を取得するにはどうすればよいですか?](http://stackoverflow.com/questions/381345/in-wcf-in-the-faulted-event -how-do-i-get-the-exception-details) –
クリスチャンではありませんが、ありがとうございます。これはMSMQ用ですが、以前はMSDNのIErrorHandlerのドキュメントを見ましたが、それはクライアント側ではなくサーバー側です。 –