私はWCFの周りのロープを学んでいます。私が計画していたのは、NetTcpBindingを使用してクライアントとサーバー間で二重チャネルを開き、サーバーがクライアントへの要求を開始できるように、それを無期限に開いたままにすることでした。
それから私はJesseEzellによるこのブログに出くわしました。これは、障害をキャッチできないため、チャネルを無期限に開いたままにしておくのは悪いことであり、あらゆる種類の不安定性を引き起こすことを示しているようです。
あれは正しいですか?NetTcpBindingを使用して、関係のいずれかの側で開いているチャネルへの参照を保持している場合、通信障害が発生するとどうなりますか?失敗イベントをキャッチするにはどうすればよいですか?他にどんな落とし穴がありますか?使用している.NETFrameworkに違いはありますか?(私は4.0を使用しています。)