gpt4 book ai didi

c# - .net 3.5 中的 WebFaultException 类

转载 作者:行者123 更新时间:2023-11-30 18:03:30 33 4
gpt4 key购买 nike

我正在开发 .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 属性。自己处理故障控制流,而不是依赖抛出异常。

也就是说,您可以创建自己的 WebFaultException 3.5 中的类,然后实现 WCF IErrorHandler通常从您的自定义 WebFaultException 中检索 HTTP 信息类并将它们转移到 WebOperationContext.Current.OutgoingResponse 的各种属性并创建一个 Message ProvideFault 中正文(如果有)的实例实现。

关于c# - .net 3.5 中的 WebFaultException 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7114651/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com