Proxy.Open()
接続が機能するかどうかの指標として使用できますか? 最初に接続が利用可能かどうかを確認したいと思います。そうでない場合は、アプリケーションの実行中にサービスを呼び出しません。
注: 接続を確認する必要があるだけで、必ずしもクライアント サービスのラウンドトリップ全体を確認する必要はありません。
提案どおり、サービスに Ping() メソッドを作成することになりました。
参考までに、単に Open() を使用しても機能しませんでした。サービスがオフラインであっても、Open() は例外を発生させません。