我已阅读here,在WCF中重载方法不是一个好主意。但是,如果我要提供两个不同的端点,从而提供两个不同的接口,是否可以将它们的方法命名为相同?
非常感谢!
答案 0 :(得分:2)
这不是问题。在同一个接口中具有相同名称的方法的主要问题是WSDL不支持它;您仍然可以通过更改操作合同的Name属性(在您提到的链接中建议)在WCF中执行此操作,但人们通常只定义不同的方法名称。
如果方法在不同的接口中,即使两者都由同一服务实现,这也不是问题,因为当您为服务创建代理时(使用Add Service Reference或svcutil),您将获得一个客户端类合同。