|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
Здравствуйте, пытаюсь клиентом отловить "мою" ошибку на сервере. На сервере описываю OperationContract: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
При получении метаданных пишет следующее: ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 16:50 |
|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
Тип "MyErrorException" не может быть ISerializable ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 16:51 |
|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
уберите наследование Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 16:54 |
|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
bured, Если убрать наследование от Exception, то на сервере я не смогу вызывать throw new Exception и catch отлавливать. Я так понимаю для внутренней логики мне надо оставить этот класс, наследованный от Exception, а для возможности передачи специфичной ошибки на клиент создать еще один класс, который будет содержать мой Exception. Я правильно рассуждаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 17:16 |
|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
Пардон. Беру слова обратно. Так должно быть. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 17:29 |
|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
cha0ss Так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 08:37 |
|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
cha0ssbured, Если убрать наследование от Exception, то на сервере я не смогу вызывать throw new Exception и catch отлавливать. Я так понимаю для внутренней логики мне надо оставить этот класс, наследованный от Exception, а для возможности передачи специфичной ошибки на клиент создать еще один класс, который будет содержать мой Exception. Я правильно рассуждаю? нет. На сервере надо вызывать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 17:45 |
|
Сериализация своего Exception в WCF
|
|||
---|---|---|---|
#18+
cha0ssЕсли убрать наследование от Exception, то на сервере я не смогу вызывать throw new Exception и catch отлавливать. Для передачи клиенту используйте FaultDataContract, для обработки на сервере - Exception. Передавать Exception наружу не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2011, 17:48 |
|
|
start [/forum/topic.php?fid=19&fpage=21&tid=1397467]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 164ms |
0 / 0 |