Un blog con consejos y sugerencias sobre programación en Csharp que he aprendido a lo largo de los años

miércoles, 23 de febrero de 2022

framework para acceso a base de datos seguro y eficiente

febrero 23, 2022 Posted by Uriel Martínez No comments
Una forma fácil, eficiente y segura de hacer consultas y acciones en base de datosEl día de hoy les traigo esta entrada explicando una alternativa muy eficiente de hacer tus consultas a base de datos, este "framework" no he utilizado durante mucho tiempo y jamás he tenido problemas, es muy eficiente,...

viernes, 18 de febrero de 2022

TimeOut con sockets asincronos

febrero 18, 2022 Posted by Uriel Martínez , , No comments
TimeOut con sockets asíncronosTener un time out (tiempo espera) dentro de un proceso asíncrono con sockets puede ser un dolor de cabeza pero con un poco de ingenio y paciencia te enseño una forma efectiva de hacerlo.Recuerda seguirme en mis redes sociales para más TIPS de programaciónEspero te haya...

Leer un archivo de configuración exclusivo por DLL

febrero 18, 2022 Posted by Uriel Martínez , No comments
Leer  un archivo de configuración  exclusivo por DLL Si como a mi, te ha pasado que haz tenido que leer la configuración de un archivo .config exclusivo de tu DLL e independiente del sistema. He aquí como se hace:Es algo muy sencillo pero muy poderoso si deseamos tener un archivo de configuración...

jueves, 17 de febrero de 2022

Escribe una entrada de log con toda la información relevante en un sencillo paso

febrero 17, 2022 Posted by Uriel Martínez No comments
No te canses escribiendo en LOGMuchas veces requerimos escribir en un log para saber lo que sucede en nuestro sistema; ejemplo, en qué línea falló, el nombre de la función, la clase, el módulo, Etc.Y sí te digo que existe una forma de hacerlo rápida, sencilla y que te ahorrará mucho tiempo en tú código?Con...

lunes, 14 de febrero de 2022

El proceso básico de un servidor de sockets asíncrono

febrero 14, 2022 Posted by Uriel Martínez No comments
 El proceso básico de un servidor de sockets asíncrono en .NETA continuación explico la estructura y proceso de cómo funciona un servidor de sockets asíncrono. Es importante mencionar que este tipo de estructura funciona para decenas de transacciones pero en caso de ser necesario manejar miles...

jueves, 10 de febrero de 2022

Nuevo paquete Nuget para enviar un correo con cuerpo HTML

febrero 10, 2022 Posted by Uriel Martínez , No comments
 Paquete Nuget para enviar un correo con cuerpo HTMLMe da mucho gusto que mis compilados sean tan aceptados por la comunidad!!!Por ese motivo he actualizado a la versión 4.7.2 de framework NET para ser compatible con más sistemas.NOTA: La versión anterior está obsoleta pero aún disponibleComenten...

miércoles, 9 de febrero de 2022

EventLogTraceListener, la forma más fácil de escribir log en el visor de sucesos de Windows

febrero 09, 2022 Posted by Uriel Martínez , , No comments
 Utiliza el Visor de eventos de Windows como es debido en tus aplicacionesExisten muchas formas de escribir un LOG  utilizando el visor de eventos de Windows, pero sabes que existe ya una forma correcta y probada de hacerlo sin tener problemas de escritura, encolamiento o bajo rendimiento?.NET...

6 formas de iniciar una TASK en .NET

febrero 09, 2022 Posted by Uriel Martínez No comments
6 formas de iniciar una TASK en .NET Existen varias formas de usar TASKS en .NET, todas son correctas así como cada forma de pensar y solucionar un problema. Aquí 6 de las formas más comunesPD. Disculpe el titulo de la imagen, error de d...

martes, 8 de febrero de 2022

febrero 08, 2022 Posted by Uriel Martínez No comments
 Primer entrada de ese blog.¿Qué espero con este blog?Ayudar, en ocasiones se requiere un poco de guía en situaciones que no son tan cotidianas. Trataré de colocar la experiencia que me ha otorgado la vida después de más 13 años como programador.   Espero les sea de ayudaY  para...