Как WCF REST (и WCF WebApi) сопоставляет Uri с правильной конечной точкой службы?
В контексте WCF WebApi Preview 4: внутри настраиваемого канала делегирования я хотел бы найти связанный префикс маршрута или тип службы на основе входящего HttpRequestMessage.RequestUri.
Так, например,
RouteTable.Routes.MapServiceRoute<ManagersResource>("employees/managers", config);
RouteTable.Routes.MapServiceRoute<EmployeesResource>("employees", config);
Предположим, поступил запрос для http://server/employees/John
- Как WCF сопоставляет это с правильной конечной точкой?
К моменту создания экземпляра ResourceFactoryProvider
он уже знает конкретный тип службы. Кажется, я не могу отследить, где происходит разрешение между маршрутами Uri и таблицы маршрутизации.
Большое спасибо заранее.