2010-06-28 4 views
2

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

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

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

ответ

1

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

+0

FYI, эта ссылка сейчас не работает. – Brian

 Смежные вопросы

  • Нет связанных вопросов^_^