类库的异常属性

时间:2019-01-13 19:42:15

标签: c# exception exception-handling attributes class-library

我的服务类有许多方法,它们调用其他服务,并且该服务具有指定的异常。当方法捕获到此指定的异常时,我想抛出异常。

try
{
    // call other service
}
catch(ServiceXxxException serviceEx)
{
    throw new MyException(...);
}

但是我有很多这样的方法,我不想增加代码。是否可以为ASP.NET MVC / Core创建类似ExceptionFilterAttribute的异常属性?

1 个答案:

答案 0 :(得分:0)

您可以创建常规过滤器来处理可能发生的任何异常,并且可以使用filter属性来处理,可以在控制器或操作中使用它,如下所示:

CustomExceptionFilter]  
public class HomeController:Controller 
{  
   //......  
}  


//Over the Action  
[CustomExceptionFilter]  
public ActionResult Index() 
{  
   //.......  
}  

请关注这篇文章:

https://www.c-sharpcorner.com/UploadFile/0ef46a/exception-filters-in-mvc/