Tôi đang sử dụng đoạn mã sau để gọi các phương thức dịch vụ WCFKhông thể truy cập một ngoại lệ đối tượng xử lý trong WCF
MyServiceClient proxy = new MyServiceClient();
proxy.Open();
proxy.Func1();
proxy.Close();
// Some other code
proxy.Open();
proxy.Func2();
proxy.Close();
tôi nhận được ngoại lệ khi gọi 'proxy.Open()' lần thứ hai nhưng đôi khi các công trình đang . Tôi cũng có thể sử dụng các mã sau đây được hiển thị dưới đây hoạt động tốt.
MyServiceClient proxy = new MyServiceClient();
proxy.Func1();
// Some other code
proxy.Func2();
proxy.Close();
Tôi cũng muốn biết đó là cách tốt hơn để gọi các chức năng. Cách tiếp cận nào sẽ mang lại hiệu suất tốt hơn?
Có thể bạn chỉ cần xóa nó để đơn giản hóa, nhưng bạn nên sử dụng 'cuối cùng' để đảm bảo bạn luôn đóng tài nguyên mở. –