Articles of .net

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 […]

Convertir DateTime para MySQL usando C #

Quiero cambiar el DateTime para MySQL en C #. Mi base de datos MySQL solo acepta este formato 1976-04-09 22:10:00 . En C # tiene una cadena que tiene un valor de fecha: string str = “12-Apr-1976 22:10”; Quiero convertir para MySQL, entonces se ve así: 1976-04-12 22:10 ¿Cómo puedo cambiarlos o cómo otros progtwigdores […]

Campos estáticos en AppDomain

Estoy experimentando ideas sobre el uso de AppDomain para administrar algún código heredado que contiene muchos campos estáticos en un entorno de subprocesos múltiples. Leí esta pregunta: ¿Cómo usar un dominio de aplicación para limitar el scope de una clase estática para uso seguro de subprocesos? , pensé que era bastante prometedor y decidí probarlo […]

Usando .Net, ¿cómo puedo determinar si un tipo es un ValueType numérico?

Pero aquí hay un ejemplo: Dim desiredType as Type if IsNumeric(desiredType) then … EDITAR: solo conozco el tipo, no el valor como una cadena. Bien, lamentablemente tengo que pasar por el TypeCode. Pero esta es una buena forma de hacerlo: if ((desiredType.IsArray)) return 0; switch (Type.GetTypeCode(desiredType)) { case 3: case 6: case 7: case 9: […]