2011-05-24 41 views
0

我已阅读here,这是不超载的WCF方法是一个好主意。但是,如果我要提供两个不同的端点,并且因此提供了两个不同的接口,那么可以将它们的方法命名为相同吗?在不同端点的同名方法

非常感谢!

回答

2

这不是问题。在同一接口中具有相同名称的方法的主要问题是WSDL不支持该问题;你仍然可以在WCF中通过更改操作契约的Name属性来完成它(如你所提到的链接所建议的那样),但是人们通常只是定义不同的方法名称。

如果这些方法在不同的接口中,即使两者都是由同一个服务实现的,那也不是问题,因为当您为服务创建代理时(使用Add Service Reference或svcutil),您将获得一个客户端类每份合约。