WebAPI projesindeki denetleyiciler için IoC'yi yönetmek üzere Windsor'u kullanıyorum. Denetleyici bağımlılıklarını çözmek için güzel çalışan bir DependencyResolver var, ancak şimdi kimlik doğrulamasını yönetmek için kullanıyorum özel bir eylem filtresine bağımlılıkları enjekte etmeyi arıyorum.ASP.NET 4 RC WebAPI'de bağımlılık enjeksiyonunu eylem filtrelerine nasıl yapabilirim?
Özel bir ActionInvoker kullanmayı inceledim, ancak WebAPI'nin çalıştırılmadan önce özel eylem filtresi özniteliğinde özellik bağımlılıklarını çözme konusunda nasıl giderim yapacağını arabirimden net değil. MVC 4 RC'de bunun nasıl yapıldığına dair iyi bir örnek var mı?
DÜZENLEME: Filtreler üzerinde yapıcı enjeksiyonu yapamayacağınızın farkındayım, çünkü bunlar öznitelikler ve bu nedenle .NET çerçevesiyle örneklendirildi - ama umarım AFTER şu anda gerçekleşen yürütme yaşam döngüsünde bir nokta var. filtre başlatılır, ancak filtrelerin genel özellikleri arasında numaralandırmak ve gerekli hizmetleri enjekte etmek için bazı özel kodları çalıştırabildiğimden ÖNCE.
IMHO çok iyi bir şekilde ayrıştırılmış sürümü bu [soru (ve yanıt) - ASP.NET MVC IFilterProvider ve endişeleri ayrılığı] 'da açıklanmıştır] (http://stackoverflow.com/questions/10708565/asp-net-mvc-ifilterprovider- ve ayırma-of-endişeleri). –