WSDL - <ports> 元素



<port> 元素通过为绑定指定一个单一地址来定义一个单独的端点。

以下是指定端口的语法 -

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • 端口元素有两个属性:namebinding

  • name 属性在封闭的 WSDL 文档中定义的所有端口中提供唯一的名称。

  • 绑定属性通过 WSDL 定义的链接规则来引用绑定。

  • 绑定可扩展性元素用于指定端口的地址信息。

  • 端口不得指定多个地址。

  • 端口不得指定除地址信息之外的任何绑定信息。

以下是一段示例章节中的代码 -

<service name = "Hello_Service">
   <documentation>WSDL File for HelloService</documentation>
   <port binding = "tns:Hello_Binding" name = "Hello_Port">
      <soap:address
         location = "http://www.examples.com/SayHello/">
   </port>
</service>
广告