2012-06-11 18 views
6

Nếu tôi có một đối tượng PerWebRequest mà có một sự phụ thuộc WCF proxy với một lối sống PerThread, sẽ containerphát hành cho sự phụ thuộc ủy WcfService trong đối tượng có PerWebRequest lối sống

  • a) sử dụng các ví dụ proxy cùng sau khi container tự động phát hành đối tượng cha mẹ ?
  • b) sẽ giải phóng đối tượng PerWebRequest khiến cho proxy được phát hành mỗi lần?

Nếu a), tôi có nên giải phóng dịch vụ một cách rõ ràng để tránh rò rỉ hoặc nếu b), có lợi ích thực sự nào khi sử dụng PerThread cho proxy không?

Trả lời

1

Tại sao bạn làm cho mỗi chủ đề? Mỗi chủ đề là một lối sống rất chuyên môn và trừ khi bạn thực sự cần nó, tôi sẽ đề nghị bạn tránh nó.

Làm cho proxy wcf tạm thời.

Bạn không phải phát hành nó. Here's how it works.

+0

Cảm ơn bạn đã trả lời. Tôi nghĩ rằng nó có thể có hiệu quả hơn để quay lên proxy wcf và có nó tồn tại trong container thay vì nó phát hành vào cuối mỗi yêu cầu web và mọi yêu cầu trên cùng một thread phải xoay nó lên mỗi lần (nếu chính đối tượng có sự phụ thuộc này là perwebrequest, sẽ không làm cho dịch vụ tạm thời yêu cầu WAS quay lên mỗi khi trang được tải?). Tôi có nghĩ không chính xác như vậy không? – kappasims

+1

Tôi muốn gọi đó là tối ưu hóa sớm. –

+0

OK. Cảm ơn. Chỉ cần cho vui, tôi sẽ hỏi mặc dù. Phương pháp được khuyến nghị để tối ưu hóa cho các đối tượng perwebrequest với phụ thuộc proxy wcf là gì? – kappasims

Các vấn đề liên quan