0

我想使用 WCF在我的操作中抛出错误。格式如下图。但是,我无法通过使用 WCF 提供的 FaultException 来实现这一点。FaultException XML 结构不是我想要的。那我该怎么办?

 <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" 
 xmlns:a="http://www.w3.org/2005/08/addressing">
   <s:Header>
   <a:Action s:mustUnderstand="1">http://schemas.microsoft.com/net/2005/12/
 windowscommunicationfoundation/dispatcher/fault</a:Action> 
   <a:RelatesTo>urn:uuid:ce330bb2-0ca2-473b-a29a-19e9264666ff</a:RelatesTo> 
   <ActivityId CorrelationId="4f0e4425-4883-41c1-b704-771135d18f84" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">
 eda7e63d-0c42-455d-9c4f-47ab85803a50</ActivityId> 
   </s:Header>
   <s:Body>
   <s:Fault>
   <s:Code>
   <s:Value>s:Receiver</s:Value> 
   <s:Subcode>
   <s:Value xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/
 dispatcher">a:InternalServiceFault</s:Value> 
   </s:Subcode>
   </s:Code>
   <s:Reason>
   <s:Text xml:lang="en-US">The server wass.</s:Text> 
   </s:Reason>
   </s:Fault>
   </s:Body>
   </s:Envelope>
4

0 回答 0