我正在使用wcf 4并尝试使用一些Ioc容器来解决服务依赖性。我在看温莎城堡和StructureMap。我没有使用wcf中的任何一个。
场景是我有IService1和Iservice2。 Service1正在使用service2:
public class Service1 : IService1
{
public Service1(IService2 service2)
{
}
}
如果我使用来自Castle的WcfFacility和service2的瞬态生命周期,它会在service1完成之后自动处理service2(例如,考虑service1 a per call instantiation)?这究竟是如何在内部发挥作用的。 这是如何用structuremap完成的?
我们非常感谢一些示例代码。
答案 0 :(得分:0)
是的,Windsor将为您提供开箱即用的功能。这是默认设置,您无需执行任何操作。它跟踪所有一次性对象及其创建的依赖项,然后根据需要进行处理。如果您需要详细信息,可以使用Google“组件负担”。