Pra*_*yan 10

客户端和Web服务可以使用SOAP消息进行通信,SOAP消息将输入和输出参数封装为XML.代理类将参数映射到XML元素,然后通过网络发送SOAP消息.通过这种方式,代理类使您不必在SOAP级别与Web服务进行通信,并允许您在支持SOAP和Web服务代理的任何开发环境中调用Web服务方法.

例:

以下声明的图表

  1. 客户端调用代理的方法Login(用户名,密码).
  2. 代理将这些参数序列化为SOAP消息,并通过HTTP将其发送到Web服务.
  3. Web服务返回在SOAP消息中序列化的Login()方法调用的结果(在本例中为true或false).
  4. 代理类反序列化响应,并将布尔值true返回给客户端应用程序.


Pra*_*ana 6

默认情况下,代理类使用SOAP over HTTP与XML Web服务进行通信.但是,Wsdl.exe可以使用HTTP-GET协议或HTTP-POST协议生成与XML Web服务通信的代理类.

有关如何使用Web服务代理的更多信息:http: //msdn.microsoft.com/en-us/library/d2s8y7bs.aspx