0

在 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<T>(),但我看不出如何。

4

1 回答 1

4

推荐的方法是使用

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

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

于 2012-09-17T21:03:36.970 回答