【问题标题】:How to add facility configuration in Castle Windsor v3+ using code?如何使用代码在 Castle Windsor v3+ 中添加设施配置?
【发布时间】:2012-09-17 19:36:29
【问题描述】:

在 Castle Windsor v3+ 中,IWindsorContainer.AddFacility<T>(string idlnConfiguration) 方法已被弃用。在旧版本中,您可以使用此方法通过调用 IConfigurationStore.AddFacilityConfiguration(string key, IConfiguration config) 添加动态配置,其中“idlnConfiguration”和“key”在调用中是相同的。

例如:

store.AddFacilityConfiguration("quartzNet", facilityConfig);
container.AddFacility<QuartzFacility>("quartzNet");

在 Windsor 3 中推荐的执行方式是什么? ObsoleteAttribute 上的消息指向使用container.AddFacility&lt;T&gt;(),但我看不出如何。

【问题讨论】:

    标签: inversion-of-control castle-windsor ioc-container windsor-facilities


    【解决方案1】:

    推荐的方式是使用

    container.AddFacility<SomeFacility>(f => f.Configure("me").Here());
    

    显然设施必须支持这一点。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多