2010-01-16 124 views
0

我正在使用wcf 4并试图使用一些Ioc容器来解决服务依赖关系。我正在看Castle Castle和StructureMap。我没有使用wcf中的任何一个。wcf - 正确配置代理

这种情况是我有IService1和Iservice2。服务1是使用客服2:

public class Service1 : IService1 
{ 
    public Service1(IService2 service2) 
    { 

    } 
} 

如果我使用WcfFacility从城堡与服务2会自动配置服务2短暂的生命周期服务1与它完成后(考虑服务1每次呼叫的实例为例)?这究竟是如何在内部工作的。 这是怎么做的结构图?

一些示例代码将非常感激。

回答

0

是的,温莎将为您开箱即用。这是默认设置,你不需要做任何事情。它会跟踪所有一次性对象及其创建的依赖关系,然后根据需要进行处理。谷歌“组件负担”,如果你想要的细节。

+0

谢谢你,看来Castle是我的选择,但我找不到在发布的二进制文件中的设施。我必须自己编译它吗? – 2010-01-16 15:40:09

+0

是的,它还没有发布,虽然它是无bug的 - 它已被用于生产 – 2010-01-16 18:36:53