摘要:
诸如C++和C#等编程语言都支持方法重载,但是,基于WSDL的操作不支持操作重载,如果在WCF中定义重载函数,在启动服务时就会抛出异常InvalidOperationException,异常信息如下:“同一个协定中不能存在两个名称相同的操作,类型为 ServiceContractSample.IServiceContracOverload 的方法 Add 和 Add 违反了此规则。可以通过更改方法名称或使用 OperationContractAttribute 的 Name 属性更改其中一个操作的名称。”
但是WCF可以手动启用操作符重载,实现的方式就是在OperationContract特性的Name特性,为操作指定别名。代码如下:
阅读全文
posted @ 2010-06-24 16:28
猎人杰
阅读(2771)
评论(2)
推荐(0)

浙公网安备 33010602011771号