XML的文档 l 代理类的产生 代理类的作用是用来方便和Web服务进行通信的.在.Net 里可以以自动和手 动的方式产生,两者都是根据服务的WSDL文件产生的.正如前面所说为了方便 程序员的习惯用法,.Net会将XML文档反序列化成对象,在代理类里也是同样的. 这样就会给我们一种错觉,好像在客户端重新生成了服务端的对象.例如: 一个 Web方法 Test向客户返回一个ObjectA public class ObjectA { public string FieldA public string FieldB } 那么在代理类同样会生成一个ObjectA.它的结构和服务端的ObjectA是一模一 样的.但实际上这只是.Net为了方便我们使用Web Service而人为生成的(这也是 很多人认为WebService是用来进行远程对象访问的原因之一).对Web服务客户 端而言,接收到永远只有XML文档,文档里的数据是以XML Schema描述的.至于 怎么使用是各个Web客户端各自的特点,对.Net而言它会将一些复杂的自定义 的XML Schema类型转换成Object.其他的一些客户端就不会转换成Ob页码:[1] [2] [3] [4] [5] [6] [7] 第5页、共7页 |