Wsdl-ports

提供:Dev Guides
移動先:案内検索

WSDL-<ports>要素

*<port>* 要素は、バインディングに単一のアドレスを指定することにより、個々のエンドポイントを定義します。

これは、ポートを指定するための文法です-

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • port要素には、_name_と_binding_の2つの属性があります。
  • _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>