【发布时间】:2016-04-12 05:16:38
【问题描述】:
有没有办法将操作限制为仅对 REST 消费者可用而不对 SOAP 消费者可用?
例如:
[OperationContract]
List<Response> GetResponses(int orderID);
[OperationContract]
[WebGet(UriTemplate = "{orderID}/responses",
ResponseFormat = WebMessageFormat.Json)]
List<Response> GetResponses(string orderID);
虽然 REST 消费者只能处理第二种方法,但 SOAP 消费者可以看到这两种方法,但无论如何他们都应该使用第一种方法。因此,我想仅向 SOAP 消费者展示第一种方法,而仅向 REST 消费者展示第二种方法。我可以在不创建新服务的情况下实现我的目标吗?
【问题讨论】:
-
也许你不能这样做
-
是的,我是这么认为的。这就是我在这里的原因;p