2012-05-04 3 views
5

Sau khi đọc các trang (http://docs.particular.net/nservicebus/containers/child-containers) liên quan đến hỗ trợ cho container trẻ em bằng cách NServiceBus 3, tôi đã mong rằng trong lâu đài Windsor thoáng thành phần trong container mẹ cư xử như độc thân cho thùng chứa trẻ em. Tuy nhiên, phụ thuộc của các thành phần cha từ các thùng chứa con được khởi tạo mỗi lần.Snapshots với container con Castle Windsor

Có cách nào để đạt được hành vi này của ảnh chụp nhanh vùng chứa mẹ trong Castle Windsor không? Nói cách khác, thoáng qua cho các thành phần trong container, singleton nếu được giải quyết từ một container con.

Trả lời

0

NServiceBus sử dụng chức năng Lối sống phạm vi trong Castle Windsor để triển khai chức năng vùng chứa con, đọc về lối sống được sắp xếp ở đây: http://docs.castleproject.org/Windsor.Whats-New-In-Windsor-3.ashx. Vì vậy, transients sẽ hoạt động giống như transients singletons sẽ hoạt động như singletons và scoped sẽ hoạt động như singleton pr nservicebus request. Chúng tôi sử dụng lối sống phức tạp cho ISession và singleton cho 99% số còn lại. Tôi hiếm khi cần transients, ít nhất là khi làm các ứng dụng web. Tại sao bạn muốn một thành phần hoạt động khác nhau dựa trên nơi nó được giải quyết từ đâu? Tôi khá chắc chắn bạn có thể thực hiện điều này theo một cách khác.