Замок Виндзор: как использовать свойство Type в качестве конструктора в XML-конфигурации? - PullRequest
3 голосов
/ 17 октября 2008

У меня есть следующее:
TypeUser: ITypeUser
{
public TypeUser (Type usedType) {..}
}

Как настроить параметр Type в xml конфигурации виндзора?

1 Ответ

3 голосов
/ 21 октября 2008

Для пользовательских типов вам необходимо предоставить конвертер типов для обработки преобразования, однако «Тип» поддерживается «из коробки» (если вы посмотрите список здесь на сайте проекта замка ) и должен "просто работа", например, так:

<component id="myServer" service="SomeNameSpace.ITypeUser, SomeAssembly" type="SomeNameSpace.TypeUser, SomeLib">
    <parameters>
        <usedType>SomeNameSpace.MyOtherType, SomeAssembly</usedType>
    </parameters>
</component>
...