Conecté correctamente Autofac en mi proyecto ASP.NET WebAPI, y ahora me pregunto cómo poder resolver servicios en mis MessageHandlers.¿Puedo usar Autofac DI en un gestor de mensajes WebAPI?
Como MessageHandlers deben agregarse al inicio de la aplicación, está claro que no podré resolverlos en un ámbito de duración de solicitud. No hay problema aqui
Sin embargo, me gustaría encontrar una forma de obtener el alcance de vigencia de la solicitud actual durante la ejecución del método SendAsync de MessageHandler, para poder (por ejemplo) realizar verificación de tokens, iniciar sesión en un repositorio, etc ...
¿Cómo debo hacer eso?
Gracias. Fue tan simple como eso ... -_- 'Casi siento vergüenza. – Eilistraee
Aún así, no me gustaría usar la resolución en el directorio del manejador de mensajes. En cambio, registraría una fábrica que puede convertir un HttpRequestMessage en el servicio deseado e inyectarlo en el contructor del controlador. –