2017-06-08 59 views
0

請參閱下面的代碼:WCF服務有一個paramterized構造函數,它接受一個結構

public void Install(IWindsorContainer container, IConfigurationStore store) 
     { 
      container.Register(
       Component.For<ICalculator, Calculator>()); 
     } 

計算器是一個結構。打開.svc時出現的錯誤是:「計算器不是類或接口,而這些是唯一允許的值。」是否可以使用溫莎城堡注入結構?

我花了一些時間谷歌搜索,但我還沒有找到答案。

回答

1

讓我們來看看source code of Windsor

所以,不,你不能。通過溫莎集裝箱的設計。

+0

謝謝。你可以看看我的其他城堡溫莎問題在這裏:https://stackoverflow.com/questions/44436494/injected-class-has-a-parameterised-constructor-that-relies-on-the-client?noredirect=1 #comment75871195_44436494 – w0051977

相關問題