Articles of .net

¿Hay alguna manera de hacer que DataContractJsonSerializer serialice Dictionaries correctamente?

DataContractJsonSerializer no puede serializar diccionarios correctamente. Mientras que JavaScriptSerializer serializa Diccionarios como {“abc”:”xyz”,”def”:42} por ejemplo, DataContractJsonSerializer da [{“Key”:”abc”,”Value”:”xyz”},{“Key”:”def”,”Value”:42}] lugar. Esto es realmente problemático y quiero saber cómo puedo serializar correctamente los objetos del Diccionario en mi servicio WCF. Estoy buscando una solución que requiera la menor cantidad de esfuerzo. ref: http://msdn.microsoft.com/en-us/library/bb412170.aspx Esta es la solución […]

Inconsistencia en comportamiento dividido por cero entre diferentes tipos de valores

Por favor considere el siguiente código y comentarios: Console.WriteLine(1 / 0); // will not compile, error: Division by constant zero int i = 0; Console.WriteLine(1 / i); // compiles, runs, throws: DivideByZeroException double d = 0; Console.WriteLine(1 / d); // compiles, runs, results in: Infinity Puedo entender que el comstackdor compruebe activamente la división por […]

Obtenga los parámetros de consulta individuales de Uri

Tengo una cadena uri como: http://example.com/file?a=1&b=2&c=string%20param ¿Existe una función existente que convertiría cadena de parámetros de consulta en un diccionario de la misma manera que lo hace ASP.NET Context.Request? Estoy escribiendo una aplicación de consola y no un servicio web, por lo que no hay Contexto. Solicitud para analizar la URL por mí. Sé que […]

Cierre la sesión de usuario de Win XP programmatically en C #

¿Cómo inicie un usuario de Windows XP Cerrar sesión desde una aplicación C #? La acción de mi aplicación debería producir el mismo resultado que hacer clic en “Cerrar sesión” en el menú de inicio de XP; está bien si el sistema solicita una confirmación. ¿Hay una .Net o una API no administrada para esto?

¿Por qué no está marcado ArrayList ?

Después de una reflexión profunda y observar la implementación de ArrayList , personalmente quiero decir que está obsoleto, no tengo motivos para usar esta clase después de 2.0 . Pero dado que no está marcado como [Obsolete] , ¿hay algún uso que yo no sepa, mejor que usar una clase genérica? Si es así, por […]

Modo de procesamiento de software – WPF

Tengo un control de usuario WPF para el que necesito forzar la renderización en RenderMode.SoftwareOnly . Como uso .NET 3.5, tuve que hacer algo como, var hwndSource = PresentationSource.FromVisual(this) as HwndSource; if (hwndSource != null) { hwndSource.CompositionTarget.RenderMode = RenderMode.SoftwareOnly; } Pero esto no funciona en mi aplicación. El progtwig WPF se bloquea en algunas máquinas […]

Cómo renderizar un UserControl de WPF en un bitmap sin crear una ventana

¿Cómo puedo renderizar un UserControl de WPF en un bitmap sin crear una ventana? Necesito renderizar un UserControl de WPF y subirlo a otro progtwig. Los mapas de bits se procesarán a través de un servicio de Windows, por lo que crear una ventana no es una opción (sé que hay formas de crear ventanas […]

Entity Framework con archivos XML

¿Puede alguien indicarme un buen tutorial que explique Entity Framework utilizando un archivo XML en lugar de una base de datos? He visto algunos buenos tutoriales con bases de datos SQL, pero no puedo dar el salto a un archivo XML. ¡Gracias!

¿Cuándo está bien capturar una OutOfMemoryException y cómo manejarla?

Ayer participé en un debate sobre SO dedicado a OutOfMemoryException y los pros y los contras de manejarlo ( C # try {} catch {} ). Mis pros para manejarlo fueron: El hecho de que OutOfMemoryException se lanzó no significa, en general, que el estado de un progtwig esté dañado; De acuerdo con la documentación […]

¿Cómo llamar al método genérico con un objeto Tipo dado?

Quiero llamar a mi método genérico con un objeto tipo dado. void Foo(Type t) { MyGenericMethod(); } obviamente no funciona. ¿Cómo puedo hacer que funcione?