リモート サーバー上の Web サービスを呼び出す ASP.NET Web アプリケーションがあります。リモート サーバーで何らかの障害が発生したためにアプリケーションが Web サービスにアクセスできないことを、アプリケーションが検出できるようにしたいと考えています。
アプリケーションが、リモート サーバーでの障害と他の状況による障害を区別できることが不可欠です。たとえば、Web サービスの URL がファイアウォールによってブロックされていることと、リモート サーバー上の Http サービスが利用できないことの違いを検出できなければなりません。
誰でもこれを行う方法を提案できますか? 理想的には、ソリューションは HttpWebResponse オブジェクトで返される HttpStatusCode を使用します。