Benutzerdefinierter IHttpControllerSelector der ASP.NET-Web-API für eine einzelne Route
Ich brauche ein benutzerdefiniertesIHttpControllerSelector
sollte nur auf eine bestimmte Route angewendet werden. Alle anderen Web-API-Routen sollten die Standardimplementierung von @ verwendeIHttpControllerSelector
.
Während der Recherche habe ich den folgenden Code gefunden, der den IHttpControllerSelector beim Start der Anwendung ersetzen soll, aber den Standard-Controller-Selector vollständig ersetzt, sodass alle Routen in der Anwendung meinen benutzerdefinierten Controller-Selector verwenden:
config.Services.Replace(typeof(IHttpControllerSelector),
new CustomControllerSelector(config));
Gibt es eine Möglichkeit, das @ zu konfiguriereIHttpControllerSelector
für eine einzelne Route?