Del curso: .NET 8 esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.800 cursos impartidos por expertos del sector.

Interfaz IExceptionHandler para manejo centralizado de excepciones

Interfaz IExceptionHandler para manejo centralizado de excepciones - Tutorial de .NET

Del curso: .NET 8 esencial

Interfaz IExceptionHandler para manejo centralizado de excepciones

En ASP.NET Core 8 contamos con una nueva interfaz llamada IExceptionHandler, que tiene como objetivo centralizar el manejo de excepciones de nuestras aplicaciones o servicios web. Si bien esta misma idea de centralizar el manejo de excepciones la podemos implementar por medio de middlewares, es interesante tener la posibilidad de desacoplar dicho código. Vamos a ver cómo es esto. Aquí lo que voy a hacer es registrar un ExceptionHandler, por lo tanto, vamos a crear un nuevo folder que se llame, digamos, Handlers, y por acá vamos a crear la clase que vamos a llamarle WpmExceptionHandler, y me voy a asegurar de implementar esta interfaz que está aquí. Nota que es muy sencilla, simplemente tiene un miembro llamado TryHandleAsync, que tiene estos tres miembros que vamos a ver por acá, el httpContext, el objeto de excepción y un CancelattionToken, vamos a alinear esto. También nota que esto debe regresar un true o un false. Si regresas true, entonces le estás indicando a ASP.Netcore…

Contenido