Ich bin wirklich stecken auf dem Ansatz, Abhängigkeitseinleitung in Aktion Filter von Web-API zu tun. Ich habe ein Action-Filter wie folgt aus:Wie Dependency Injection zu Aktion Filter auf ASP.NET-Web-API
public class AuthorizationAttribute : ActionFilterAttribute
{
public IApiKeyRepository Repository { get; set; }
private Guid GetApiKey(string customerKey)
{
return Repository.GetApiKey(customerKey);
}
public override void OnActionExecuting(HttpActionContext actionContext)
{
}
}
Ich möchte Eigenschaft Injektion auf dem Grundstück Repository zu tun, indem Windsor mit (aber es ist egal, welche IoC-Container verwendet wird)
Ich kam bis zu FilterProvider anpassen, aber es hat für mich nicht geklappt, hat jemand eine Lösung oder einen Code? es wird sehr geschätzt werden
Können Sie die Schritte zur Verwendung von 'Ninject.Web.WebApi' zur Durchführung der Filterinjektion beschreiben? Die SampleApplication ist nicht sehr hilfreich. –
Hier ist ein guter Überblick darüber, wie der LogFilter in der SampleApplication funktioniert - https://github.com/ninject/Ninject.Web.WebApi/wiki/Dependency-injection-for-filters –