У меня есть много конфигов Castle XML, где такие свойства, как строка подключения, также содержатся в разделах конфигурации .Net.
Я хотел бы иметь возможность считывать свойства, используя контейнер, но не вижу механизма для этого.
т.е.
<castle>
<configuration>
<properties>
<connectionString>Data Source=MyServer;Initial Catalog=YadaYada;User ID=me;Password=IAmGod</connectionString>
</properties>
<components>
...
Очевидно, что свойства есть, поскольку есть зависимости компонентов от них. Я могу разрешить компоненты, но не свойства.
Конечно, я мог бы создать новый компонент просто для считывания введенного им замком свойства, или я мог бы обернуть все свойства в специализированном компоненте просто для хранения пар имя / значение. Но я бы подумал, что существует простая запись container.resolve ("property.connectionstring").
* Редактировать Не очень хорошо с уценкой, выше должен был быть раздел XML.