繁体   English   中英

MVC模型类中的SOAP异常处理

[英]SOAP Exception handling in MVC Model Class

我有从控制器调用的Model类中的Web服务调用。 有时,Web服务会引发异常(SOAP)。 通过重写OnException在filterconfig中处理在控制器级别发生的常规异常。 对于在模型级别发生的SOAP异常,不会捕获它们。 如何捕获和处理这些异常?

在过滤器配置中处理异常:

 public class CustomHandleErrorAttribute : HandleErrorAttribute
    {
        public override void OnException(ExceptionContext filterContext)
        {

}}

当ASP.NET Web服务中发生未处理的异常时,Error事件不会冒泡到HTTP模块。 而是,它被ASP.NET运行时拦截,并且SOAP错误返回给客户端。 要在Web服务中记录错误,您需要创建一个侦听SOAP错误的SOAP扩展。 您可以在此处了解有关创建SOAP扩展的更多信息: http : //msdn.microsoft.com/zh-cn/library/ms972353.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM