博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebService 为什么添加Web引用后能远程调用
阅读量:5078 次
发布时间:2019-06-12

本文共 520 字,大约阅读时间需要 1 分钟。

好多人会写WebService也会远程调用WebService,调用前必须先添加WebReferences才行,可有多少人知道为什么添加引用后就能访问了呢?肯定有人会说只要能调用就行了,不必关心为什么能调用,当然你这样是没有问题的,但是我个人建议了解一些底层知识,对一些问题会有更好的理解。

   为什么添加Web引用后能远程调用?

   因为写好一个WebService后,会产生Web Service Description Language(WSDL)Web服务描述语言,我也叫它元数据或者XmlInfo集,什么是元数据?描述数据的数据叫做元数据,也就是元数据描述了你这个WebService里面的类,有哪些方法,有哪些参数,有哪些返回值,这些方法是做什么的,等等一系列信息,当你添加Web引用后,就会在本地产生一个与网络上那个WebService所对应的一摸一样的WSDL如下图一所示,通个这些元数据信息反序列化为一个Proxy类,因为元数据一样,所以反序列化的Proxy类具有和网络上的WebService全部的功能。

%E6%9C%AA%E5%91%BD%E5%90%8D%E5%89%AF%E6%9C%AC.jpg

                                          图一

转载于:https://www.cnblogs.com/xiangshu/articles/2051294.html

你可能感兴趣的文章
获取文件编码格式
查看>>
XPO学习(1)----第一个基于XPO的 数据感知应用程序
查看>>
Django-DjangoUeditor
查看>>
MongoDB in Action (MongoDB 实战).pdf
查看>>
Oracle常用SQL与练习
查看>>
spring注解
查看>>
python中random库的使用
查看>>
cheerio 服务器端的jquery
查看>>
心理 情绪
查看>>
vc中debug版本和release版本
查看>>
PCduino+LAMP(Linux Apache Mysql PHP)配置 web server
查看>>
java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).
查看>>
[转载(有删改)]单链表
查看>>
在数组中寻找出现次数大于N/K的数
查看>>
如何用Fiddler手机抓包
查看>>
学好Mac常用命令,助力iOS开发
查看>>
217. Contains Duplicate
查看>>
vue2.0 关于Vue实例的生命周期
查看>>
jenkins 更换主数据目录
查看>>
Silverlight中恼人的g.i.cs错误
查看>>