WebFaultException для передачи обратно XML-сообщения, а не строки? - PullRequest
2 голосов
/ 28 июня 2010

На моем уровне сервисов RESTful все возникающие у меня исключения распознаются как исключения ошибок. В этом FaultException есть пользовательское XML-сообщение, которое содержит <errorNumber>, <errorCode> и <message>. Я переупаковываю исключение как WebFaultException, чтобы я мог установить HttpStatusCode для заголовка ответа в 400, 401, 404 и т. Д.

Однако я не хочу использовать WebFaultException<string>(string message, HttpStatusCode code). Я хочу, чтобы сообщение также было сообщением XML.

Кто-нибудь видел, как установить HttpStatusCode ответного сообщения И установить сообщение XML? Я использую Fiddler для проверки моих заголовков ответов и любых сообщений, которые приходят из сервиса.

1 Ответ

1 голос
/ 28 июня 2010

Чтобы обойти это, я создал новый класс MyException с простыми свойствами и использовал WebFaultException<MyException>, и он прекрасно работает. Я нашел решение по следующей ссылке: http://www.c -sharpcorner.com / UploadFile / ankithakur / ExceptionHandlingWCF12282007072617AM / ExceptionHandlingWCF.aspx

...