0

私はインターネットを検索してきましたが、問題の解決策を見つけることができませんでした。

渡されたエンドポイントを介して、WCF サービスの正確性と可用性を確認できるようにしたいと考えています。したがって、ユーザーはエンドポイントを入力します (エンドポイントは大きく変化します)。何らかの形式の ping またはチェックによって、それが有効であることを確認できるようにしたいと考えています。

私はMSDNを見てきましたが、私が探していることをしていないようです。

4

2 に答える 2

1

OpenTimeoutクライアント バインディングの時間を合理的な短い時間に設定し、クライアントOpen()メソッドを呼び出すことができます。

サービスが存在しない/応答していない場合は、System.ServiceModel.EndpointNotFoundExceptionが発生します。または、あなたのサービスは、"Ping()"あなたがチェックできる賢明な結果を与えるメソッドを実装し、Open()最初に呼び出さずにこの "Ping()" を呼び出すことができます。そのため、1 回の呼び出しで可用性と正確性を確認できます。

于 2012-06-15T09:29:19.907 に答える
0

IDesign サイト ('Programming WCF Services' のライター) から優れた例をダウンロードできます。

ここにリンクがあります:iDesign

「Ad-hoc Discovery」と「Metadata Explorer」を見てみましょう

于 2012-06-17T19:27:22.793 に答える