WebFaultException class in .net 3.5
本文关键字:net in class WebFaultException | 更新日期: 2023-09-27 18:06:08
我正在开发一个.net 3.5 REST WCF应用程序。我发现WebFaultException是处理REST服务中错误的最佳方式。我似乎在.net 3.5中找不到WebFaultException类。它是在 .net 4 中引入的,还是我缺少命名空间导入?是否有解决方法可以在.net 3.5中实现WebFaultException行为?我感谢您的帮助。
确实
,WebFaultException
仅在.NET 4.0时间范围内引入。在此之前,您负责在WebOperationContext.Current.OutgoingResponse
上设置所有 HTTP 属性并自行处理故障控制流,而不是依赖于引发异常。
也就是说,您可以在 3.5 中创建自己的 WebFaultException
类,然后实现一个 WCF IErrorHandler
,该通常从自定义 WebFaultException
类中检索 HTTP 信息,并将它们传输到WebOperationContext.Current.OutgoingResponse
的各种属性,并在ProvideFault
实现中为正文(如果有(创建一个Message
实例。