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 - 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
-
-
-
-
-
-
-
-
(Bloqueado)
Puerto 8080 para escucha de peticiones HTTP4 min 18 s
-
Inyección de servicios basados en llaves4 min 6 s
-
(Bloqueado)
Exponiendo los endpoints del framework de identidad6 min 52 s
-
(Bloqueado)
Interfaz IExceptionHandler para manejo centralizado de excepciones5 min 49 s
-
(Bloqueado)
Métricas con System.Diagnostics.Metrics y OpenTelemetry3 min 31 s
-
(Bloqueado)