Атрибут исключения для библиотеки классов - PullRequest
0 голосов
/ 13 января 2019

В моем классе обслуживания есть много методов, которые вызывают другие службы, и эта служба имеет определенные исключения. Я хочу выдать свое исключение, когда метод перехватит это указанное исключение.

* 1003 Т.е. *

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

но у меня много таких методов, и я не хочу наращивать код. Можно ли создать атрибут исключения, например ExceptionFilterAttribute для ASP.NET MVC / Core?

1 Ответ

0 голосов
/ 13 января 2019

Вы можете создать общий фильтр для обработки любых исключений и использовать атрибут фильтра для обработки, вы можете использовать его в контроллере или в действии, что-то вроде этого:

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


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

пожалуйста, следуйте этой статье:

https://www.c -sharpcorner.com / UploadFile / 0ef46a / исключения фильтры-в-MVC /

...