Articles of .net

Generar hash de objeto consistentemente

Estoy tratando de obtener un hash (md5 o sha) de un objeto. He implementado esto: http://alexmg.com/post/2009/04/16/Compute-any-hash-for-any-object-in-C.aspx Estoy usando nHibernate para recuperar mis POCO de una base de datos. Cuando se ejecuta GetHash en esto, es diferente cada vez que se selecciona e hidrata de la base de datos. Supongo que esto es de esperar, ya […]

¿Cómo volver a emitir correctamente una excepción de tarea ya en estado de falla?

Tengo un método síncrono que, entre otras cosas, verifica el estado de una tarea pendiente y vuelve a emitir su excepción, si la hay: void Test(Task task) { // … if (task.IsFaulted) throw task.Exception; // … } Esto no propaga la información de seguimiento de la stack de excepciones y es poco amigable para el […]

¿Por qué nadie desecha DbContext después de la operación del controlador WebApi?

Soy consciente de varios tutoriales, así como de ejemplos completos dirigidos a WebApi y Entity Framework (incluso de Microsoft) que tienen WebApi controlador WebApi como este: public HttpResponseMessage GetInternet(int id) { var context = new InternetDbContext(); var result = (from internet in context.Internets where internet.Id.Equals(id) select internet).FirstOrDefault(); if(result != null) Request.CreateResponse(HttpStatusCode.OK, result); } Pero cuando […]

¿Puede alguien mostrarme un ejemplo de MethodImplOptions.ForwardRef?

Se ve bien en MSDN : Especifica que el método está declarado, pero su implementación se proporciona en otro lugar. Así que lo probé en una aplicación de consola: public class Program { [MethodImplAttribute(MethodImplOptions.ForwardRef)] public static extern void Invoke(); static void Main(string[] args) { Invoke(); Console.Read(); } } Entonces, ¿qué debo hacer ahora? ¿Dónde puedo […]

¿Cómo evitar que el diseñador de Windows Forms genere asignaciones de valor por defecto para las propiedades?

Tengo un control de usuario con una propiedad que es de un tipo de referencia. El diseñador de Windows Forms sigue generando código que asigna el valor inicial de la propiedad a nulo. ¿Cómo puedo prevenir esto? Intenté agregar los métodos Reset y ShouldSerialize: Reset tenía un cuerpo vacío y ShouldSerialize siempre devolvía falso, pero […]

¿Cómo usar la serialización personalizada durante .NET remoting?

He escrito una rutina de serialización personalizada que no usa ISerializable o SerialzableAttribute para guardar mis objetos en un archivo. También remito estos mismos objetos y me gustaría usar la misma técnica de serialización. Sin embargo, no quiero implementar ISerializable porque mi método de serialización está completamente desacoplado de mis objetos (y me gustaría que […]

Abortar o cancelar correctamente PostAsync

¿Hay una forma garantizada de cancelar una publicación al usar HttpClient? Actualmente tengo una llamada a PostAsync que estoy intentando cancelar usando un cancelToken, pero parece que en realidad no cancela / detiene la operación. Todavía puedo ver que la imagen que estoy cargando se publica correctamente. ¿Estoy haciendo algo mal aquí o es posible […]

Pasando argumentos fuertemente tipados en la interoperabilidad COM de .NET

Tengo dos clases .NET expuestas a través de la interoperabilidad COM, digamos Foo y Bar, y necesito pasar un argumento de tipo Foo a un método definido en Bar. Algo como esto: [ComVisible(true)] public class Foo { // whatever } [ComVisible(true)] public class Bar { public void Method(Foo fff) { // do something with fff […]

¿Puedo usar mis bibliotecas de clase .Net 4.0 existentes en las aplicaciones de estilo Metro de WinRT para Windows 8?

Acabo de comenzar a sumergirme en el desarrollo de aplicaciones Metro Style y me di cuenta de que no hay un marco específico cuando observo las propiedades de la aplicación. Entonces, ¿puedo usar mis bibliotecas de clase .Net 4.0 existentes (o las anteriores) en las aplicaciones WinRT Metro Stype para Windows 8? Por ejemplo, me […]

leyendo archivo de palabras en c #

Tengo un documento de Word que quiero analizar con C #. Hay muchos tutoriales por ahí, pero me cuesta mucho decidir qué biblioteca usar. He encontrado las siguientes dlls: Microsoft.Office.Interop.Word Microsoft.Office.Tools.Word Microsoft.Office.Tools.Word.v4.0.Utilities COM Microsoft Word 12.0 Object Library Abrir XML SDK Estos son todo lo que encontré en la web. ¿Cuál debo usar? ¿Cuáles de […]