2017-06-08 20 views
0

を受け入れparamterizedコンストラクタを持っている以下のコードを参照してください。WCFサービスは、構造体

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

電卓は構造体です。 .svcを開いたときに表示されるエラーは次のとおりです。「電卓はクラスでもインタフェースでもなく、許可されている唯一の値です。」 Castle Windsorを使用して構造体を注入することは可能ですか?

私はこの時間を過ごしましたが、答えは見つかりませんでした。

答えて

1

source code of Windsorを見てみましょう。

だから、できません。 Windsorコンテナの設計による。

+0

ありがとうございました。私の他のキャッスルウィンザーの質問をご覧ください:https://stackoverflow.com/questions/44436494/injected-class-has-a-parameterised-constructor-that-relies-on-the-client?noredirect=1 #comment75871195_44436494 – w0051977