Articles of .net

¿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?

problema de permiso de escritura del archivo en la carpeta “Archivos de progtwig”

Estoy usando la configuración inno para hacer un paquete de instalación para mi aplicación, y mi aplicación está escrita por C # + .Net 2.0 + VSTS 2008. Inno setup => http://www.jrsoftware.org/isinfo.php y instalo mi aplicación en Archivos de progtwig / carpeta Foo (Foo es el nombre de mi aplicación). Mi aplicación está orientada a […]

Dirección de memoria C # y variable

en C #, ¿hay alguna manera de Obtener la dirección de memoria almacenada en una variable de tipo de referencia? Obtener la dirección de memoria de una variable? EDITAR: int i; int* pi = &i; ¿Cómo se imprime el valor hexadecimal de pi?

Excepción COM de Active Directory: se ha producido un error de operaciones (0x80072020)

Recibo una excepción COM intermitente ” Se produjo un error de operaciones (0x80072020) ” (se muestra a continuación) cuando bash consultar Active Directory utilizando el método GroupPrincipal.FindByIdentity Aquí está mi código: PrincipalContext ctx = new PrincipalContext(ContextType.Domain, Environment.UserDomainName); GroupPrincipal groupPrincipal = GroupPrincipal.FindByIdentity(ctx, IdentityType.Name, “Group to find”); Estoy recibiendo Excepción: Inner Exception: System.Runtime.InteropServices.COMException (0x80072020): An operations error […]

Tipo de resolución del nombre de clase en un ensamblaje diferente

Tengo un método donde necesito resolver el tipo de una clase. Esta clase existe en otro ensamblado con el espacio de nombres similar a: MyProject.Domain.Model Estoy intentando realizar lo siguiente: Type.GetType(“MyProject.Domain.Model.” + myClassName); Esto funciona muy bien si el código que está realizando esta acción está en el mismo ensamblaje que la clase cuyo tipo […]

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