3
我想傳遞一個參數到需要System.TimeSpan的組件中。我只能得到'長蜱'來解決。Castle Windsor是否允許值類型的解析?
這裏是配置文件的一個片段:
<component id="timeInForce" type="System.TimeSpan, mscorlib">
<parameters>
<hours>0</hours>
<minutes>15</minutes>
<seconds>0</seconds>
</parameters>
</component>
<component id="FooSettings" type="Foo.FooSettings, Foo">
<parameters>
<tif>${timeInForce}</tif>
</parameters>
</component>
這是例外:
Castle.MicroKernel.Handlers.HandlerException : Cant create component 'timeInForce'
as it has dependencies to be satisfied.
timeInForce is waiting for the following dependencies:
Keys (components with specific keys)
- ticks which was not registered.
的元件參數的作品傳遞一個刻度值,如:
<parameters><tif>0</tif></parameters>
但這打破了目的。
似乎參數元素名稱與MicroKernel期望的不匹配:tif代替預期的timeInForce。 $ {timeInForce} timeInForce>應該工作 –
smoothdeveloper
2010-06-21 08:50:22