摘要:
在C#中存在方法重载,我们可以定义相同方法名但是参数类型或者个数不同,从而实现方法的重载功能。在wcf中,如果能够实现方法重载,那么我们就可以传递不同类型的数据,让服务返回不同的结果。这真是一个不错的主意,但是wcf能够实现方法重载吗?我们先简短的思考一下:wcf服务和客户端通过soap消息(也就是xml数据)进行交互,soap消息会包含参数类型以及返回值类型,还有方法名,客户端或服务会解析soap消息,转换成本地对象,从技术功能上说可以实现方法的重载,但是考虑到soap消息的传输安全性问题,soap消息可能会被更改,所以从这方面来说方法的重载就不太可能实现了,因为服务的调用要的就是稳定、可靠 阅读全文