1

我感兴趣的是Web 服务寻址 1.0 - SOAP 绑定中指定的预定义错误是否由 WCF 处理。

例如,如果操作不匹配(在 6.4.1.6 wsa:ActionMismatch 标准中指定),它是否会以“wsa:ActionMismatch”SoapFault 响应。或者它是否响应带有 subcode="wsa:MessageAddressingHeaderRequired" 的 SoapFault 来响应任何缺少的 ws-addressing 标头(在标准中指定在 6.4.2 Message Addressing Header Required 中)?

基于这些标准,这样的 SoapFault 应该如下所示:

<Fault xmlns="http://www.w3.org/2003/05/soap-envelope">
  <Code>
    <Value>Sender</Value>
    <Subcode>
      <Value>wsa:MessageAddressingHeaderRequired</Value>
    </Subcode>
  </Code>
  <Reason>
    <Text xml:lang="en-US">A required header representing a Message Addressing Property is not present</Text>
  </Reason>
  <Details>
    <wsa:ProblemHeaderQName>wsa:MessageID</wsa:ProblemHeaderQName>
  </Details>
</Fault>

我很好奇需要进行哪些配置才能响应此类 SoapFault 消息。

4

0 回答 0