最好的方式处理来自WCF服务的异常是什么?你怎么能从WCF服务中抛出异常?WCF的例外
Q
WCF的例外
0
A
回答
2
2
FaultContract是要走的路。在另一个响应中给出的MSDN链接是一个好看的地方。有一件事然而需要注意的是:
抵制诱惑,把异常的派生类在你的错contrant
不要做FaultContract<ArgumentException>
而是创造FaultContract<NameCanNotHaveDigitsFault>
其中NameCanNotHaveDigitsFault
是您的域具体的类,而不是绑定到特定的框架。
0
您可以从wcf服务抛出FaultExceptions,它们将被传回客户端。
任何其他类型的异常都会将您的通信通道置于故障模式,从而导致其无法使用。
因此,在wcf服务中抛出异常的最简单(快速&脏)方式是将它们包装/更改为FaultExceptions。
相关问题
- 1. WCF的例外
- 2. WCF例外JQuery
- 3. WCF连载例外
- 4. 安全例外WCF
- 5. WCF安全协商例外
- 6. 无法获得iC下wcf的例外
- 7. WCF例外的用户友好信息
- 8. WCF总是返回400例外
- 9. 通过WCF REST传递验证例外
- 10. 意外的例外
- 11. WCF datamemberattribute外壳
- 12. WCF在安全模式下没有给出的net.tcp例外
- 13. 从WCF项目返回有意义的例外
- 14. 在WCF Rest服务中使用GDAL的例外
- 15. WCF中的最大数组长度配额例外
- 16. 例外 - 什么是“例外”?
- 17. 尼斯输出例外的例外
- 18. EJB3的例外
- 19. trace.axd的例外
- 20. 例外:currentTime的
- 21. mod_rewrite的例外
- 22. iostreams的例外
- 23. 的IPtables例外
- 24. PostgreSQL的例外:
- 25. WCF中的服务实例
- 26. WCF每个实例
- 27. Wcf隔离实例
- 28. XACML和WCF示例
- 29. 意外的顶级例外:
- 30. 如何跟踪WCF序列化问题/例外