Articles of .net

¿Cómo combino múltiples ensamblados de .NET en un solo ensamblaje?

Tengo una aplicación .net con alrededor de 10 ensamblajes. Sería bueno tenerlos a todos juntos como una sola asamblea. ¿Cómo lo hago? Supongo que algo así como un archivo jar para aplicaciones Java.

¿Entity Framework admite consultas asíncronas paralelas?

¿Qué sucede cuando iniciamos múltiples consultas de async Entity Framework y las ejecutamos en paralelo? ¿Se ejecutan físicamente en paralelo? ¿Están serializados por Entity Framework? ¿Esto no es compatible? ¿Resulta en una excepción? public async Task QueryDatabase() { using (var context = new MyDbContext()) { Task task1 = context.SomeTable1.ToListAsync(); Task task2 = context.SomeTable2.ToListAsync(); await Task.WhenAll(task1, […]

WPF: ¿Cómo recorro todos los controles en una ventana?

¿Cómo recorro todos los controles en una ventana en WPF?

Deserialización de propiedad automática de C # de JSON

Necesito deserializar algún objeto JavaScript representado en JSON en una clase C # apropiada. Dadas las buenas características de las propiedades automáticas, preferiría tenerlas en estas clases en lugar de solo tener campos. Desafortunadamente, el motor de serialización .NET (al menos, por defecto) ignora por completo las propiedades automáticas en la deserialización y solo se […]

La operación podría desestabilizar el tiempo de ejecución?

Estoy teniendo problemas para entender cuál es el problema aquí. Tengo un poco de código que extrae registros de una base de datos utilizando LINQ y los coloca en un objeto que se envía a una interfaz. Se parece un poco a esto: public IEnumerable query() { return from a in dc.SomeTable select new SomeObject […]

¿Cómo tomar una captura de pantalla de un control WPF?

Creé una aplicación WPF usando el control WPF de Bing Maps. Me gustaría poder capturar solo el control de mapas de Bing. Es usar este código para hacer la captura de pantalla: // Store the size of the map control int Width = (int)MyMap.RenderSize.Width; int Height = (int)MyMap.RenderSize.Height; System.Windows.Point relativePoint = MyMap.TransformToAncestor(Application.Current.MainWindow).Transform(new System.Windows.Point(0, 0)); int […]

Ocultar formulario en lugar de cerrar cuando se hace clic en el botón Cerrar

Cuando un usuario hace clic en el botón X de un formulario, ¿cómo puedo ocultarlo en lugar de cerrarlo? He intentado this.hide() en FormClosing pero todavía cierra el formulario.

Enrutamiento de URL, controlador de imagen y “Un valor de Request.Path potencialmente peligroso”

He estado experimentando este problema por bastante tiempo y he decidido tratar de llegar al fondo de una vez por todas publicando la pregunta aquí para reflexionar un poco. Tengo un manejador de imágenes en un sitio web .net 4 ubicado aquí: https://www.amadeupurl.co.uk/ImageHandler.ashx?i=3604 (dominio real eliminado por privacidad) Ahora esto funciona bien y sirve una […]

Es .NET 4.0 compatible con Windows XP SP2 o inferior?

He leído aquí http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab que para instalar .NET 4.0 CP (perfil de cliente) debe tener WinXP SP3 o encima. Esto es algo preocupante para mí, ya que hay mucha gente en SP2 o inferior. ¿Hay alguna manera de que pueda ejecutar una aplicación .NET 4.0 en cualquier versión de Windows XP y superior? (sin preocuparse […]

Manera programática de obtener todos los idiomas disponibles (en ensambles satelitales)

Estoy diseñando una aplicación multilingüe usando archivos .resx. Tengo algunos archivos como GlobalStrings.resx, GlobalStrings.es.resx, GlobalStrings.en.resx, etc. Cuando quiero usar esto, solo necesito configurar Thread.CurrentThread.CurrentCulture. El problema: tengo un combobox con todos los idiomas disponibles, pero lo estoy cargando manualmente: comboLanguage.Items.Add(CultureInfo.GetCultureInfo(“en”)); comboLanguage.Items.Add(CultureInfo.GetCultureInfo(“es”)); Lo he intentado con cmbLanguage.Items.AddRange(CultureInfo.GetCultures(CultureTypes.UserCustomCulture)); sin ningún éxito También intenté con todos los elementos […]