如何配置可通过不同端点访问的特定服务操作

时间:2011-01-03 04:14:57

标签: wcf

我有单一服务合同,有2项服务操作。我将这些操作称为X1和X2。如何配置X1可通过HTTP和X2访问,以便通过TCP / IP访问。

如果我将服务合同配置为TCP / IP端点的accessibel,则可以通过TCP / IP访问X1和X2。如果我使用HTTP协议配置相同的服务合同,情况也是如此。

我可以有两个不同的服务合同来实现我想要的,但我想知道我是否可以通过一份服务合同实现同样的目标。

2 个答案:

答案 0 :(得分:0)

不,整个服务合同都应用了相同的绑定,并且您无法更改每种操作方法的访问权限。相反,您应该创建两个不同的服务合同并适当地公开它们。

答案 1 :(得分:0)

您可以将一个服务合同发布到多个绑定,但这确实会在两个端点中公开这两个操作。