Как выполнить внедрение зависимостей в фильтры действий в ASP.NET 4 RC WebAPI?

Я использую Windsor для управления IoC для моих контроллеров в проекте WebAPI. У меня есть DependencyResolver, который хорошо работает для разрешения зависимостей контроллера, но теперь я хочу внедрить зависимости в фильтр настраиваемых действий, который я использую для управления аутентификацией.

Я рассматривал возможность использования пользовательского ActionInvoker, но из интерфейса, который использует WebAPI, не ясно, как я буду разрешать зависимости свойств в атрибуте фильтра пользовательского действия до его выполнения. У кого-нибудь есть хороший пример того, как это сделать в MVC 4 RC?

РЕДАКТИРОВАТЬ: я знаю, что вы не можете выполнять инъекцию конструктора в фильтрах, потому что они являются атрибутами и, следовательно, создаются платформой .NET, но я надеюсь, что в жизненном цикле выполнения есть какой-то момент, который происходит ПОСЛЕ фильтра создается, но ДО того, как он будет выполнен, где я мог бы запустить некоторый пользовательский код для перечисления общедоступных свойств фильтров и внедрения необходимых служб.

7
задан Dylan Beattie 11 June 2012 в 11:33
поделиться