WSDL <ports>元素


WSDL <ports>元素通過為系結指定單個地址來定義單個端點。

這是指定埠的語法 -

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • port元素有兩個屬性:namebinding
  • name屬性在封閉的WSDL文件中定義的所有埠中提供唯一名稱。
  • binding屬性是指使用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>