Abhängigkeitsinjektion für Handler und Filter in der ASP.NET-Web-API

Ich versuche, mein Web-API-Projekt so zu verkabeln, dass Castle Windsor für IoC verwendet wird

Ich habe das für meine Steuerungen getan, indem ich folgteDieser ausgezeichnete Artikel.

Ich versuche jetzt, Abhängigkeiten in meinen DelegatingHandler und mein ActionFilterAttribute einfließen zu lassen

Ich habe versucht, die für Filter in ASP.Net MVC verwendeten Techniken zu kopieren, aber sie scheinen in Web Api nicht zuzutreffen

Hat es jemand geschafft, das zum Laufen zu bringen?

Ich bin nicht sicher, was der relevante Erweiterungspunkt in der Web-API ist

Ich habe gesehen, dass dies vorgeschlagen wird

config.MessageHandlers.Add(_myContainer.Resolve<IApiUsageLogger>());

aber nicht sicher, ob es einen besseren Weg gibt. Ich würde es vorziehen, auf den Mechanismus zuzugreifen, mit dem diese Handler / Filter erstellt werden

Da riecht dies nach Service Location für viele Handler. Gibt es einen einzigen Punkt, an dem alle Handler erstellt werden?

irgendwelche Ideen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage