2012-06-06 1 views
0

В службе WCF у меня будет исключение.WCF: какое исключение для обработки

У меня есть атрибут IncludeExceptionDetailInFaults в поведении serviceDebug.

если я метод, объявленный как это:

[OperationContract] 
String SayHello(String name); 

А давайте представим, что я делаю что-то, что генерировать NullReferenceException в этом методе SayHello.

Клиент сторона, что я получу? A FaultException или NullReferenceException?

Я не могу найти документацию по этому вопросу.

Большое спасибо

ответ

1

Клиент должен получить FaultException, всегда - в сво вину мыло ... Если вы хотите более подробно, вы можете добавить это к вашему договору операции: [FaultContract(typeof(NullReferenceException))], а затем вы можете уловить его вот так:

}catch(FaultException<NullReferenceException> e){... 
+0

Хорошо спасибо. Это был просто теоретический случай, большое спасибо. У меня был ответ, который я хотел. – J4N