Замок Виндзор автоматическая инъекция частной собственности

Я установил Castle Windsor в моем проекте ASP.NET Mvc 3 и добавил следующее свойство в HomeController:

    private IUserService UserService
    {
        get;
        set;
    }

Когда я пытаюсь использовать UserService в методе действия, он всегда равен нулю. Но если я изменю свойство на public, оно будет автоматически создано Castle Windsor.

Возможно ли автоматическое внедрение свойств с закрытыми свойствами?


person Lester    schedule 14.12.2011    source источник
comment
Если вы не можете установить свойство, почему Виндзор должен иметь возможность установить его? Плохо оформленный ИМХО.   -  person Mauricio Scheffer    schedule 15.12.2011
comment
Я согласен. Я просто хотел проверить, так как не нашел по нему никакой информации.   -  person Lester    schedule 15.12.2011
comment
Можно скрафтить какой-нибудь хак, чтобы обойти это ... это просто не стоит ИМХО.   -  person Mauricio Scheffer    schedule 15.12.2011


Ответы (1)


Нет, это невозможно по той причине, что комментарий @Mauricio Scheffer описывает

person Krzysztof Kozmic    schedule 14.12.2011