次のコードを使用して、WCF サービス メソッドを呼び出しています。
MyServiceClient proxy = new MyServiceClient();
proxy.Open();
proxy.Func1();
proxy.Close();
// Some other code
proxy.Open();
proxy.Func2();
proxy.Close();
「proxy.Open()」を 2 回目に呼び出しているときに例外が発生しますが、コードが機能することがあります。以下に示す次のコードも使用できますが、これは正常に機能します。
MyServiceClient proxy = new MyServiceClient();
proxy.Func1();
// Some other code
proxy.Func2();
proxy.Close();
また、関数を呼び出すより良い方法を知りたいです。どのアプローチがパフォーマンスを向上させますか?