Как настроить структуру исключения WCF FaultException

Я хотел бы использовать WCF для выдачи ошибки в моей операции. Формат показан ниже. Однако я не могу добиться этого с помощью FaultException, предоставляемого WCF. XML-структура FaultException - это не то, что мне нужно. Что мне тогда делать?

       <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>

0 ответов

Другие вопросы по тегам