Используя конфигурационные файлы Castle Windsor, возможно ли делегировать объявление другого элемента? - PullRequest
2 голосов
/ 05 декабря 2008

Используя Castle-Windsor, возможно ли объявить тип один раз и использовать это объявление для нескольких идентификаторов, а не выписывать его полностью каждый раз.

например. у нас есть класс Widget, который реализует IFoo, и мы хотим, чтобы ключи "IFoo.A" и "IFoo.B" получали виджет от Castle. Я хочу сделать что-то вроде

<id="IFoo.Main"
 type="IFoo"
 service="Widget"/>

затем

<id="IFoo.A"
 giveme="IFoo.Main/>

<id="IFoo.B"
 giveme="IFoo.Main/>

Спасибо.

1 Ответ

2 голосов
/ 08 декабря 2008

То, что вы ищете, это перенаправленные типы, я полагаю ... взгляните на эти вопросы:

Хотя на данный момент не поддерживается из коробки в конфигурации xml, второй вопрос содержит ответ, в котором подробно описано, как это сделать, написав простое средство.

...