Articles of .net

CA2202, cómo resolver este caso

¿Alguien puede decirme cómo eliminar todas las advertencias de CA2202 del siguiente código? public static byte[] Encrypt(string data, byte[] key, byte[] iv) { using(MemoryStream memoryStream = new MemoryStream()) { using (DESCryptoServiceProvider cryptograph = new DESCryptoServiceProvider()) { using (CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptograph.CreateEncryptor(key, iv), CryptoStreamMode.Write)) { using(StreamWriter streamWriter = new StreamWriter(cryptoStream)) { streamWriter.Write(data); } } […]

Entity Framework vs LINQ to SQL

Ahora que se lanzó .NET v3.5 SP1 (junto con VS2008 SP1), ahora tenemos acceso a .NET entity framework. Mi pregunta es esta Al intentar decidir entre utilizar Entity Framework y LINQ to SQL como ORM, ¿cuál es la diferencia? Según entiendo, el Entity Framework (cuando se usa con LINQ to Entities) es un “hermano mayor” […]

^, $ ¿Cuándo usar este símbolo en expresiones regulares?

Owner Owner: ABC Address: XYZ Information Este es el patrón que estoy tratando de hacer coincidir. Quiero hacer coincidir los detalles entre el propietario y la información, pero excluyendo los títulos con el formato Regex, (?<=(\s*Owner))(.|\n)*?(?=\s*Information) Cuando bash agregar ^ y $ para ser más preciso, no coincide. (?<=(/^\s*Owner))(.|\n)*?(?=\s*Information/$) ¿Podrían ayudarme en esto?

Manejador de excepciones globales de WPF

A veces, en circunstancias no reproducibles, mi aplicación WPF falla sin ningún mensaje. La aplicación simplemente se cierra al instante. ¿Dónde está el mejor lugar para implementar el bloque Try / Catch global? Al menos tengo que implementar un cuadro de mensaje con: “Disculpa las molestias …”

No se pudo cargar el archivo o ensamblado o una de sus dependencias

Estoy teniendo otro de estos problemas “No se pudo cargar el archivo o el ensamblaje o uno de sus dependencias”. Información adicional: No se pudo cargar el archivo o ensamblado ‘Microsoft.Practices.Unity, Version = 1.2.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35’ o una de sus dependencias. La definición del manifiesto del ensamblaje ubicado no coincide con […]

¿Cómo hago para que una aplicación de WinForms pase a pantalla completa?

Tengo una aplicación WinForms que bash hacer en pantalla completa (algo así como lo que VS hace en modo de pantalla completa). Actualmente estoy configurando FormBorderStyle en None y WindowState en Maximized que me da un poco más de espacio, pero no cubre la barra de tareas si está visible. ¿Qué debo hacer para usar […]

Comprender eventos y controladores de eventos en C #

Entiendo el propósito de los eventos, especialmente en el contexto de la creación de interfaces de usuario. Creo que este es el prototipo para crear un evento: public void EventName(object sender, EventArgs e); ¿Qué hacen los manejadores de eventos, por qué son necesarios y cómo puedo crear uno?

Herramientas / estrategia de ofuscación de .NET

Mi producto tiene varios componentes: ASP.NET, la aplicación Windows Forms y el servicio de Windows. 95% más o menos del código está escrito en VB.NET. Por razones de Propiedad Intelectual, necesito ofuscar el código, y hasta ahora he estado usando una versión de dotfuscator que ahora tiene más de 5 años. Estoy pensando que es […]

Cadena no reconocida como un formato de fecha y hora válido dd / MM / aaaa “

Estoy tratando de convertir mi valor de formato de cadena al tipo de fecha con formato dd/MM/yyyy . this.Text=”22/11/2009″; DateTime date = DateTime.Parse(this.Text); Cuál es el problema ? Tiene una segunda anulación que solicita IFormatProvider . ¿Que es esto? ¿ Debo pasar esto también? Si es así, ¿cómo usarlo para este caso? Editar ¿Cuáles son […]

¿Cómo generar un proceso y capturar su STDOUT en .NET?

Necesito generar un proceso secundario que sea una aplicación de consola, y capturar su salida. Escribí el siguiente código para un método: string retMessage = String.Empty; ProcessStartInfo startInfo = new ProcessStartInfo(); Process p = new Process(); startInfo.CreateNoWindow = true; startInfo.RedirectStandardOutput = true; startInfo.RedirectStandardInput = true; startInfo.UseShellExecute = false; startInfo.Arguments = command; startInfo.FileName = exec; p.StartInfo […]