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