service.wsdl 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <wsdl:definitions xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://tempuri.org/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Calculator" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  3. <wsp:Policy wsu:Id="NetTcpBinding_Calculator_policy">
  4. <wsp:ExactlyOne>
  5. <wsp:All>
  6. <msb:BinaryEncoding xmlns:msb="http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1">
  7. </msb:BinaryEncoding>
  8. <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
  9. <wsp:Policy>
  10. <sp:TransportToken>
  11. <wsp:Policy>
  12. <msf:WindowsTransportSecurity xmlns:msf="http://schemas.microsoft.com/ws/2006/05/framing/policy">
  13. <msf:ProtectionLevel>EncryptAndSign</msf:ProtectionLevel>
  14. </msf:WindowsTransportSecurity>
  15. </wsp:Policy>
  16. </sp:TransportToken>
  17. <sp:AlgorithmSuite>
  18. <wsp:Policy>
  19. <sp:Basic256>
  20. </sp:Basic256>
  21. </wsp:Policy>
  22. </sp:AlgorithmSuite>
  23. <sp:Layout>
  24. <wsp:Policy>
  25. <sp:Strict>
  26. </sp:Strict>
  27. </wsp:Policy>
  28. </sp:Layout>
  29. </wsp:Policy>
  30. </sp:TransportBinding>
  31. <wsaw:UsingAddressing>
  32. </wsaw:UsingAddressing>
  33. </wsp:All>
  34. </wsp:ExactlyOne>
  35. </wsp:Policy>
  36. <wsdl:types>
  37. <xsd:schema targetNamespace="http://tempuri.org/Imports">
  38. <xsd:import namespace="http://tempuri.org/" />
  39. <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  40. </xsd:schema>
  41. </wsdl:types>
  42. <wsdl:message name="Calculator_Add_InputMessage">
  43. <wsdl:part name="parameters" element="tns:Add" />
  44. </wsdl:message>
  45. <wsdl:message name="Calculator_Add_OutputMessage">
  46. <wsdl:part name="parameters" element="tns:AddResponse" />
  47. </wsdl:message>
  48. <wsdl:portType name="Calculator">
  49. <wsdl:operation name="Add">
  50. <wsdl:input wsaw:Action="http://tempuri.org/Calculator/Add" message="tns:Calculator_Add_InputMessage" />
  51. <wsdl:output wsaw:Action="http://tempuri.org/Calculator/AddResponse" message="tns:Calculator_Add_OutputMessage" />
  52. </wsdl:operation>
  53. </wsdl:portType>
  54. <wsdl:binding name="NetTcpBinding_Calculator" type="tns:Calculator">
  55. <wsp:PolicyReference URI="#NetTcpBinding_Calculator_policy">
  56. </wsp:PolicyReference>
  57. <soap12:binding transport="http://schemas.microsoft.com/soap/tcp" />
  58. <wsdl:operation name="Add">
  59. <soap12:operation soapAction="http://tempuri.org/Calculator/Add" style="document" />
  60. <wsdl:input>
  61. <soap12:body use="literal" />
  62. </wsdl:input>
  63. <wsdl:output>
  64. <soap12:body use="literal" />
  65. </wsdl:output>
  66. </wsdl:operation>
  67. </wsdl:binding>
  68. <wsdl:service name="Calculator">
  69. <wsdl:port name="NetTcpBinding_Calculator" binding="tns:NetTcpBinding_Calculator">
  70. <soap12:address location="net.tcp://localhost:10000/Calculator/" />
  71. <wsa10:EndpointReference>
  72. <wsa10:Address>net.tcp://localhost:10000/Calculator/</wsa10:Address>
  73. <Identity xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity">
  74. <Upn>windows\tanghai</Upn>
  75. </Identity>
  76. </wsa10:EndpointReference>
  77. </wsdl:port>
  78. </wsdl:service>
  79. </wsdl:definitions>