Я работаю над проектом службы отдыха .net 4.0 wcf. В рамках проекта я создал две службы 1) Сервис заказа 2) Сервис продукта
На данный момент я настроил их в Global.asax следующим образом:
RouteTable.Routes.Add(new ServiceRoute("products", new WebServiceHostFactory(),
typeof (ProductService)));
RouteTable.Routes.Add(new ServiceRoute("orders", new WebServiceHostFactory(),
typeof (OrderService)));
Я могу получить доступ к сервисам, используя следующие URL:
http://localhost/orders/123
http://localhost/products/456
Но мое требование - я должен иметь возможность доступа к определенному продукту в определенном порядке, используя URL-адрес в следующем формате:
http://localhost/orders/{orderId}/products/{productId}
Может ли кто-нибудь предложить, какую маршрутизацию я должен использовать для совместной работы двух разных служб?
Обновление : в ProductService есть метод, который принимает два параметра
код заказа и
PRODUCTID
чтобы вернуть желаемый товар