私は WCF サービスを使用しており、VS 2008 サービス リファレンスを使用してそのプロキシを作成しました。
WCF サービス メソッドを呼び出す最適なパターンを探しています
- サービス メソッドを呼び出すたびにクライアント プロキシ インスタンスを作成し、それが完了したらすぐにクライアントを閉じる必要がありますか? クライアント アプリケーションのプロファイリングを行ったところ、プロキシ クライアントの初期化中にチャネルを取得するのに多くの時間がかかっていることがわかりました。
- 一度だけのインスタンスを使用して再初期化のオーバーヘッドを取り除くことができるように、クライアント プロキシにシングルトン パターンを使用する必要がありますか? このアプローチに隠れた問題はありますか?
私は .Net Framework 3.5 SP1 を使用しておりbasicHttp
、ほとんどカスタマイズせずにバインドしています。