2011-06-20 42 views
0

我想使用流暢的API(版本2.5.1)在Castle Windsor註冊設施。我也試圖使用非默認構造函數(一個需要參數)。我目前的代碼如下所示:使用非默認構造函數註冊的城堡設施

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

NHibernateFacility有另一個構造函數,我該如何告訴Castle來代替它?

/康斯坦丁

回答

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

其中 「NH」 是在配置設施的ID。