私は、あるプロジェクト チームが問題点のいくつかを修正することで作業を合理化するのを支援しようとしています。
コードの問題点の 1 つは、サービス参照 (プロキシ) を介して WCF サービスを使用していることです [つまり、Visua Studio 2008 の「サービス参照の追加」]。プロキシなどの更新に関連する問題
これらおよびその他の関連する問題をサービス参照で処理するために、サービス参照に代わる優れた方法を探しています。私はすでにChannelFactoryを見たことがあり、それに最も傾いています。それは完全に良い解決策のようです。
ただし、問題は、これらのサービスをこのように消費するコードがたくさんあることです。
BatchClient client = new BatchClient(); //Batchclient is a proxy
batchData = client.GetBatchData(batchNumber)
したがって、ChannelFactory パスに移動すると、プロジェクト全体で上記のようなすべてのコード部分を更新する必要があります。変更の量が多いため、チームはこのオプションにあまり満足していません。
私が持っている質問は、最小限のコード変更で使用できる「サービス参照の追加」に代わる他のより良い方法はありますか? または、既存のコードに影響を与えずに ChannelFactory を使用する方法はありますか?