Hola , quiero agradecer este canal, acabo de cambiar de curro de trabajar en progress 4gl a una empresa que usan c# net core, con muchísimos patrones y buen uso, pero mi desconocimiento de patrones y c# hace que este canal es oro puro.
hace unos años sufrí con los filtros, pero solo era por no entender en ese momento como funcionaban. Pero una vez que comprendas como trabajan todo va muy bien. Excelente explicación.
Justo lo que andaba buscando! la verdad no tenia en claro que diferenciaba un filtro del middleware y tu explicación resolvió mis dudas! Por favor continua explicando estos conceptos que son lo mas!
En el caso de los filtros (filters) si heredas de IActionFilter se quita el problema de la inyección de dependencias. Buen video, me ayudo a pasar datos del setting a otra capa que dependia de otras soluciones.
Mentor. Si es posible por favor crear un video de como implementaste ese ultimo midleware que mencionaste en el vídeo. El cual captura errores y lo transformas con metodología de problem info. Muchisimas gracias!!
Para los middleware no hace falta crear interfaces (para los filtros es obligatorio), no todo tiene que tener interfaces, es mas si no vas a inyectar dicha interfaz en otros servicios causan mas 'coste' ya bien sea en mantenerlo como en configuración, memoria, etc, que utilizar la clase directamente. Un saludo
Excelente video NetMentor! Hay posibilidades de que hagas una sección propia de .net core con patones de diseño o arquitectónicos orientado a Microservicios? Otra duda, con respecto a los filtros, cual de las dos maneras conviene usar? (IAsync u el otro) Respecto al Asyncronismo, hay posibilidades de un video de aclaraciones respecto a su utilización en la vida real? Es decir, cuando utilizar async, la utilización del async en el controlador, las diferencia concreta de tener un endpoint totalmente sincronico y otro asincronico. Ya que veo que hoy en dia no hay videos explicativos muy completos al respecto. En fin, me encanta tu canal y tus videos! Explicas muy bien! Saludos!
Hola! Tengo pensado una sección en plan "sistema distribuido completo" que siga SAGA con múltiples microservicios, message broker y tal, pero el otro dia hice el índice y eran como 40 vídeos (algunos repetidos a lo que ya tengo) así que no se si iré por ese camino o por hacer vídeos sueltos como hasta ahora. Respecto a IasyncFilter y Actionfilter, no hay diferencia como tal, la pipeline por como funciona en .net core ejecuta "ambos" (si ambos estan implementados en la misma clase, solo ejecuta el asincrono. A parte de esto, desconozco si hay alguna difefencia, pero creo que no. Y respecto a los controladores asyc, todo depende de lo que vayas a hacer en tu caso de uso, si vas a consultar cualquer cosa fuera de tu código (bases de datos, sistema de ficheros, otras apis, etc), tengo un vídeo al respecto: ruclips.net/video/zZ8cozxO22E/видео.html Un saludo, me alegro de que te guste el canal!
Hola, se puede capturar la informacion que se envia en el body en el filter executing ? Trato de hacerlo con el context http y accediendo al request body pero no logro obtenerlo, mi idea es hacer validaciones de datos y con jwt, es decir si el jwt esta expirado, hago que no acceda a la ruta
si lo único que quieres hacer es acceder a cosas del JWT, eso se puede hacer con el atributo [Authorize]; y si, tanto desde filtros como atributos deberías poder acceder al body, tanto de la request como de la response. Un saludo
Blog: www.netmentor.es/entrada/middleware-vs-filtro
Twitter: twitter.com/NetMentorTW
NO tenía clara la diferencia. La mejor explicación que he encontrado.
Hola , quiero agradecer este canal, acabo de cambiar de curro de trabajar en progress 4gl a una empresa que usan c# net core, con muchísimos patrones y buen uso, pero mi desconocimiento de patrones y c# hace que este canal es oro puro.
hace unos años sufrí con los filtros, pero solo era por no entender en ese momento como funcionaban. Pero una vez que comprendas como trabajan todo va muy bien. Excelente explicación.
No tengo palabras, solo decir que el video es espectacular. Muchas gracias
Justo lo que andaba buscando! la verdad no tenia en claro que diferenciaba un filtro del middleware y tu explicación resolvió mis dudas!
Por favor continua explicando estos conceptos que son lo mas!
En el caso de los filtros (filters) si heredas de IActionFilter se quita el problema de la inyección de dependencias.
Buen video, me ayudo a pasar datos del setting a otra capa que dependia de otras soluciones.
Excelente, no dejes de hacer videos, tu contenido es de calidad, estoy seguro que tu canal seguirá creciendo y cada vez más rápido
Muy buena explicación. Muy sencillica. Cómo mola el nuevo visual studio❤️
Excelente contenido y canal. Lástima que lo descubrí tarde. Exito y gracias por tu contenido
Excelente explicación justo lo que necesitaba!
Excelente aporte, muchísimas gracias!!
Gracias por el video!!!
Muy buena explicación! Muchas gracias.
Excelente video, de lo mejor en youtube. Gracias
excelente explicación! gracias por tus videos :)
Excelente el video, muchas gracias!
Buenisimo el video!!!!!! Gracias.
Excelente explicacion. Muy bueno el video
Muchas gracias! Muy claro tu video!
excelente muchas gracias.
Buen video, me aclaro muchas cosas
Excelente explicación. Gracias!
Muchas gracias.
buenisimo
Mentor. Si es posible por favor crear un video de como implementaste ese ultimo midleware que mencionaste en el vídeo. El cual captura errores y lo transformas con metodología de problem info. Muchisimas gracias!!
un try catch y en el catch simplemente convierte el body en un problemdetails en vez de devolver la excepción, igual que lo hace asp.
Muy bueno 👍
Buena explicación. Consulta..porque no usaste las interfaces tanto de los MW como los filters? Saludos
Para los middleware no hace falta crear interfaces (para los filtros es obligatorio), no todo tiene que tener interfaces, es mas si no vas a inyectar dicha interfaz en otros servicios causan mas 'coste' ya bien sea en mantenerlo como en configuración, memoria, etc, que utilizar la clase directamente.
Un saludo
Excelente video NetMentor!
Hay posibilidades de que hagas una sección propia de .net core con patones de diseño o arquitectónicos orientado a Microservicios?
Otra duda, con respecto a los filtros, cual de las dos maneras conviene usar? (IAsync u el otro)
Respecto al Asyncronismo, hay posibilidades de un video de aclaraciones respecto a su utilización en la vida real? Es decir, cuando utilizar async, la utilización del async en el controlador, las diferencia concreta de tener un endpoint totalmente sincronico y otro asincronico. Ya que veo que hoy en dia no hay videos explicativos muy completos al respecto.
En fin, me encanta tu canal y tus videos! Explicas muy bien!
Saludos!
Hola! Tengo pensado una sección en plan "sistema distribuido completo" que siga SAGA con múltiples microservicios, message broker y tal, pero el otro dia hice el índice y eran como 40 vídeos (algunos repetidos a lo que ya tengo) así que no se si iré por ese camino o por hacer vídeos sueltos como hasta ahora.
Respecto a IasyncFilter y Actionfilter, no hay diferencia como tal, la pipeline por como funciona en .net core ejecuta "ambos" (si ambos estan implementados en la misma clase, solo ejecuta el asincrono. A parte de esto, desconozco si hay alguna difefencia, pero creo que no.
Y respecto a los controladores asyc, todo depende de lo que vayas a hacer en tu caso de uso, si vas a consultar cualquer cosa fuera de tu código (bases de datos, sistema de ficheros, otras apis, etc), tengo un vídeo al respecto: ruclips.net/video/zZ8cozxO22E/видео.html
Un saludo, me alegro de que te guste el canal!
@@NetMentor Muchas Gracias por la respuesta 😁
Se esperan mas vídeos con ansías, saludos!
Excelente video! solo una duda, es posible retornar algún objeto en caso de que no se ejecute una validación o algo por el estilo ??
Si, es posible ya que tienes acceso tanto a la response como a la request de forma completa.
de hecho me has dado una idea para otro vídeo 🤣
Hola, se puede capturar la informacion que se envia en el body en el filter executing ? Trato de hacerlo con el context http y accediendo al request body pero no logro obtenerlo, mi idea es hacer validaciones de datos y con jwt, es decir si el jwt esta expirado, hago que no acceda a la ruta
si lo único que quieres hacer es acceder a cosas del JWT, eso se puede hacer con el atributo [Authorize]; y si, tanto desde filtros como atributos deberías poder acceder al body, tanto de la request como de la response.
Un saludo
Intetesante si haces un video de como implementaron localization para las traducciones.
Hola! Tengo uno ya !
ruclips.net/video/FBMrrbnJRP8/видео.html
👌
⭐⭐⭐⭐⭐
Excelente explicación ¡muchas gracias!