Tôi nghe nói rằng nó là điều cần thiết để Vứt bỏ (hoặc Close) một WCF proxy client ngay cả khiTại sao nó quan trọng để xử lý/đóng một proxy client WCF
- bạn không sử dụng phiên
- không có các nguồn lực không được quản lý cần xác định dọn dẹp (ví dụ ổ cắm mở)
Ví dụ, khi sử dụng một BasicHttpBinding với cấu hình ràng buộc mặc định, điều này cần sử dụng tốt ngay cả trong một trang web phổ biến, phải không?
var clt = new MyServiceClient();
clt.PlaceOrder(foo);
// no dispose
hoặc
var clt = new ChannelFactory<IOrderService>().CreateChannel();
clt.PlaceOrder(foo);
Cảm ơn
Tôi cho rằng bạn _could_ để cho các GC làm điều đó cho bạn, nhưng đó chỉ là không sạch mã. Bạn tuyên bố nó, bạn giải phóng nó. Khái niệm cơ bản dường như không còn được dạy nữa. –