Реализация WS-адресации в C # DotNet Web Service - PullRequest
3 голосов
/ 09 марта 2010

Я создаю Web-сервис на C # с VS2008 и хочу реализовать WS-Addressing, поэтому заголовки сообщений выглядят, например, так:

Что мне нужно добавить / сделать в VS2008, чтобы это произошло?

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope
 xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
 xmlns:wsa="http://www.w3.org/2005/08/addressing"
 xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wsssecurity-secext-1.0.xsd"
 xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
 xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
 <soap:Header>
  <wsa:To>http://messagehandler.org.com/sendmessage</wsa:To>
  <wsa:ReferenceParameters>
  </wsa:ReferenceParameters>
  <wsa:From>
   <wsa:EndpointReference>
    <wsa:Address>http://www.thirdparty.com/address</wsa:Address>
   </wsa:EndpointReference>
  </wsa:From>
  <wsa:Action>http://www.org.com/ServiceName</wsa:Action>
  <wsa:MessageID>urn:uuid:18367C02-8286-487b-9D35-D2EDC974ACF8</wsa:MessageID>
  <wsa:RelatesTo>urn:uuid:346CC216-5C14-496d-B6EA-7B644CAF6D48</wsa:RelatesTo>
  <wsse:Security>
  </wsse:Security>
 </soap:Header>
...