Estoy usando Windsor para administrar IoC para mis controladores en un proyecto WebAPI. Tengo un DependencyResolver que funciona bien para resolver las dependencias del controlador, pero ahora estoy buscando inyectar dependencias en un filtro de acción personalizado que estoy usando para administrar la autenticación.¿Cómo puedo hacer la inyección de dependencia en filtros de acción en ASP.NET 4 RC WebAPI?
He investigado el uso de un ActionInvoker personalizado, pero no está claro desde la interfaz en que WebAPI está utilizando cómo resolvería las dependencias de propiedad en el atributo de filtro de acción personalizado antes de que se ejecute. ¿Alguien tiene un buen ejemplo de cómo hacer esto en el MVC 4 RC?
EDITAR: Soy consciente de que no se pueden inyectar constructores en filtros, porque son atributos y, por lo tanto, instanciados por .NET Framework, pero espero que haya algún punto en el ciclo de ejecución que ocurra DESPUÉS del filtro se crea una instancia, pero ANTES de que se ejecute, donde podría ejecutar algún código personalizado para enumerar a través de las propiedades públicas de los filtros e inyectar los servicios necesarios.
En mi humilde opinión, la muy desacoplada versión se describe en esta [pregunta (y respuesta) - ASP.NET MVC IFilterProvider y separación de preocupaciones] (http://stackoverflow.com/questions/10708565/asp-net-mvc-ifilterprovider- y-separación-de-preocupaciones). –