Castle Facility在注册时使用非默认构造函数

时间:2011-06-20 12:07:54

标签: castle-windsor

我正在尝试使用流畅的apis(版本2.5.1)在Castle Windsor注册一个设施。我也试图使用非默认构造函数(一个带参数的构造函数)。我目前的代码如下:

  IWindsorConatiner c= new Container();
  c.AddFacility<NHibernateFacility>();

NHibernateFacility有另一个构造函数,我如何告诉Castle使用它呢?

/康斯坦丁

1 个答案:

答案 0 :(得分:1)

c.AddFacility("nh", new NHibernateFacility(...));

其中“nh”是配置中设施的ID。