私はインターネットを検索してきましたが、問題の解決策を見つけることができませんでした。
渡されたエンドポイントを介して、WCF サービスの正確性と可用性を確認できるようにしたいと考えています。したがって、ユーザーはエンドポイントを入力します (エンドポイントは大きく変化します)。何らかの形式の ping またはチェックによって、それが有効であることを確認できるようにしたいと考えています。
私はMSDNを見てきましたが、私が探していることをしていないようです。
私はインターネットを検索してきましたが、問題の解決策を見つけることができませんでした。
渡されたエンドポイントを介して、WCF サービスの正確性と可用性を確認できるようにしたいと考えています。したがって、ユーザーはエンドポイントを入力します (エンドポイントは大きく変化します)。何らかの形式の ping またはチェックによって、それが有効であることを確認できるようにしたいと考えています。
私はMSDNを見てきましたが、私が探していることをしていないようです。
OpenTimeout
クライアント バインディングの時間を合理的な短い時間に設定し、クライアントOpen()
メソッドを呼び出すことができます。
サービスが存在しない/応答していない場合は、System.ServiceModel.EndpointNotFoundExceptionが発生します。または、あなたのサービスは、"Ping()"
あなたがチェックできる賢明な結果を与えるメソッドを実装し、Open()
最初に呼び出さずにこの "Ping()" を呼び出すことができます。そのため、1 回の呼び出しで可用性と正確性を確認できます。
IDesign サイト ('Programming WCF Services' のライター) から優れた例をダウンロードできます。
ここにリンクがあります:iDesign
「Ad-hoc Discovery」と「Metadata Explorer」を見てみましょう