Articles of .net

Trabajando con el evento AppDomain.AssemblyResolve

AppDomain.AssemblyResolve utilizar el evento AppDomain.AssemblyResolve para manejar excepciones mientras resuelvo Assemblies de algunos dll cargados en el tiempo de ejecución ( SerializationException para el tipo cargado dinámicamente ). Cuando se dispara el evento, cargo todas las DLL en mi directorio y creo una matriz de Assembly , luego utilizo este método para obtener la Assembly […]

Count regex reemplaza (C #)

¿Hay alguna manera de contar la cantidad de reemplazos que hace una llamada Regex.Replace? Por ejemplo, para Regex.Replace(“aaa”, “a”, “b”); Quiero sacar el número 3 (el resultado es “bbb” ); para Regex.Replace(“aaa”, “(?aa?)”, “${test}b”); Quiero sacar el número 2 (el resultado es “aabab” ). Maneras en que puedo pensar para hacer esto: Use un MatchEvaluator […]

Interpolación de color entre 3 colores en .NET

Me gustaría interpolar sin problemas el color del Color A (llamémoslo rojo) al Color C (llamémoslo verde) pasando por el color B (llamémoslo amarillo), según el valor de una cierta variable. Si la variable = 100, quiero verde puro. Si la variable = 50, quiero amarillo puro. Si la variable = 0, quiero rojo puro. […]

¿Dónde está FileStream en .NET para Windows Store?

Estoy creando una aplicación de Windows Store. Necesito crear un FileStream para escribir algunos datos complejos para un formato de archivo propietario. Agrego System.IO a mis usos, pero no hay FileStream disponible. He investigado un poco más, y la guía “.NET para Windows Store apps overview” habla sobre IsolatedStorage, que esta biblioteca ni siquiera usa […]

No se puede encontrar la plantilla de modelo de datos de entidad ADO.net en VS2017

Estaba intentando crear una aplicación web ASP.NET MVC en Visual Studio 2017. Necesito tomar un enfoque de base de datos de EF para el trabajo. Lamentablemente, no puedo encontrar la plantilla de Modelo de datos de entidad ADO.NET en mi carpeta de plantilla “Datos”: Intenté seguir sugerencias que no me funcionaron. Instalación de Entity Framework […]

¿Cómo eliminar el parpadeo en el control personalizado de Windows.Forms cuando se desplaza?

Quiero crear un control personalizado en C #. Pero cada vez que tengo que volver a dibujar por completo mi control, parpadea, incluso si utilizo el doble almacenamiento en memoria intermedia (dibujar primero en una imagen y borrarla). ¿Cómo elimino el parpadeo cuando tengo que volver a dibujar por completo?

CLIPBRD_E_CANT_OPEN error al configurar el portapapeles desde .NET

¿Por qué el siguiente código a veces causa una excepción con el contenido “CLIPBRD_E_CANT_OPEN”: Clipboard.SetText(str); Esto generalmente ocurre la primera vez que se utiliza el Portapapeles en la aplicación y no después de eso.

WMI para reiniciar la máquina remota

Encontré este código en un hilo viejo para apagar la máquina local: using System.Management; void Shutdown() { ManagementBaseObject mboShutdown = null; ManagementClass mcWin32 = new ManagementClass(“Win32_OperatingSystem”); mcWin32.Get(); // You can’t shutdown without security privileges mcWin32.Scope.Options.EnablePrivileges = true; ManagementBaseObject mboShutdownParams = mcWin32.GetMethodParameters(“Win32Shutdown”); // Flag 1 means we want to shut down the system. Use “2” to […]

Error de captura al usar Task.Factory

estoy usando lo siguiente Task.Factory.StartNew(() => DoPrintConfigPage(serial)); entonces la función que estoy llamando se ve así private void DoPrintConfigPage(string serial) { //do printing work } Mi problema es que se está lanzando una excepción dentro del hilo y no se está manejando. He intentado envolverlo en un try catch try { Task.Factory.StartNew(() => DoPrintConfigPage(serial)); } […]

Iterador asincrónico Tarea <IEnumerable >

Estoy tratando de implementar una función asíncrona que devuelve un iterador. La idea es la siguiente: private async Task<IEnumerable> TestAsync(string testString) { foreach (char c in testString.ToCharArray()) { // do other work yield return c; } } Sin embargo, hay un mensaje de error que Task<IEnumerable> que la función no puede ser un bloque iterador […]