zoukankan      html  css  js  c++  java
  • Web Service-WSDL详解

    WSDL指网络服务描述语言 (Web Services Description Language), 是一种用XML编写的文档, 用于描述Web Service和函数、参数以及返回值等; 文档内规定了服务的位置以及提供的操作、数据类型等;

    1.文档内重要节点

      1).portType: 可以理解为模块或者对象, 包含各种可调用的方法(operation)

        portType: 模块或对象名

          operation: 方法名

            documentation: 方法描述

            input: 输入参数 (message=""指调用哪个参数列表)

      2).message: 可以被理解为被portType中函数参数的描述, 也称为消息, 亦可理解为进程中互相传递的信号, 一个信号包括一系列数据, 即一个参数列表;

     1 <message name="getTermRequest">
     2     <part name="term" type="xs:string"/>
     3 </message>
     4 
     5 <message name="getTermResponse">
     6     <part name="value" type="xs:string"/>
     7 </message>
     8 
     9 <portType name="glossaryTerms">
    10     <operation name="getTerm">
    11         <input message="getTermRequest"/>
    12         <output message="getTermResponse"/>
    13     </operation>
    14 </portType>

        这段代码表示glossaryTerms模块下有个getTerm方法, 其中getTem方法传入一个参数term(xs命名空间定义的string类型; 也可以有多个参数只要加<part name="term1" type="xs:int"/>), 返回一个参数value, 类型为xs命名空间下的string类型;

      3).types: 定义了当前WSDL文档用到的各种数据类型, 用来定义portType模块中各个方法的参数和返回值

      4).binding: 为每个portType定义消息格式和协议细节。

  • 相关阅读:
    jquery 点击图片弹出遮罩层查看大图
    js 禁止复制粘贴
    如何设置ASP.NET页面的运行超时时间
    Asp.net中DataBinder.Eval用法的总结
    C#中DateTime的缺陷与代替品DateTimeOffset的对吧
    itextsharp html转成pdf 特殊符号异常处理
    C#中DateTime和DateTimeOffset的对比
    最新版本sublime text3注册码
    System.Web.Optimization找不到引用
    nodejs npm常用命令
  • 原文地址:https://www.cnblogs.com/JohnABC/p/3392091.html
Copyright © 2011-2022 走看看