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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage