Я пытаюсь передать параметр в компонент, который требует System.TimeSpan. Я могу только разрешить «длинные клещи».Замок Виндзор разрешает разрешение типов значений?
Вот отрывок из конфигурационного файла:
<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