Aquí dejo un ejemplo de código que muestra como cambiar el valor del atributo [XmlIgnore] en tiempo de ejecución para evitar que se serialicen campos a nuestra conveniencia. public class Person { [XmlIgnore] public string Name { get; set; } [XmlIgnore] public int Age { get; set; } } class Read More ...
Los servicios web de ASP.NET tienen eso, que cuando quieres devolver tu objeto Person te lo renombran al nombre del método + result y te lo meten dentro de un método + response, así este código: public class Person { public string Name { get; set; } } [WebService(Namespace Read More ...
Aquí dejo un código de ejemplo para ignorar campos en tiempo de ejecución. La clave es crear un método llamado ShouldSerialized mas el nombre del campo. public class ClassWithNullableElements { private Nullable<System.DateTime> endField; private Nullable<System.DateTime> startField; [System.Xml.Serialization.XmlAttributeAttribute(DataType = "date", AttributeName = "End")] public DateTime EndSerialized { get Read More ...
Aquí dejo una clase para hacer las serializaciones, la única dependencia es la librería Json.NET public class Serializer { public enum Format { json,xml } public static string Serialize(object data, Format format) { if (format == Format.json) return JsonConvert.SerializeObject(data); else { using (StringWriter sw = new StringWriter()) { XmlSerializer ser Read More ...
Si has intentado correr en Mono algún proyecto que utilice estas librerías de Microsoft, seguramente has recibido el habitual “Object not set …” con la mínima información. Este problema estuvo a punto de tirarnos para atrás cuando estábamos intentando correr unos servicios web asp.net sobre Ubuntu, pero, como siempre pasa, Read More ...
En este post explicaré una de las maneras mas sencillas que he visto yo para descargar el correo del ISP y enviarlo a los buzones Exchange. El programa que elegido es PVE POP3 Collector. Un programa gratuito y que cumple perfectamente su función. Una vez instalado nos vamos a configurarlo Read More ...
Hay veces que MongoDB por algún motivo no arranca con el arranque de la maquina y es por un archivo que se genera donde se encuentran las bases de datos llamado mongo.lock (normalmente la ruta de las bases de datos, a no ser que se cambie, es /var/lib/mongo) Para solucionarlo Read More ...
Aquí dejo un ejemplo de código para filtrar datos en mongo anidando filtros según los parámetros que nos llegan por get desde la petición web, además el texto del log lo filtramos con una RegExp al estilo LIKE de SQL. La clase Log: class Log include MongoMapper::Document key :text, Read More ...
En este post intentare explicar de la manera más sencilla la configuración de Exchange para enviar correo a través de tu hosting de internet. Abrimos la consola de administración de Exchange y vamos al apartado de configuración de la organización y seleccionamos transporte de concentradores. Luego seleccionamos la ventana de Read More ...
Aquí dejo un ejemplo de como usar MVC para hacer servicios rest utilizando diferentes formatos para transportar los datos, para la serializacion Json utilizo la librería Json.NET, es la única dependencia. Las url de los servicios de este ejemplo serán estas: http://localhost/RestServices/MyClass/All.json http://localhost/RestServices/MyClass/All.xml http://localhost/RestServices/MyClass/Get/1.json http://localhost/RestServices/MyClass/Get/1.xml http://localhost/RestServices/MyClass/GetByName/Nombre%201.json http://localhost/RestServices/MyClass/GetByName/Nombre%201.xml http://localhost/RestServices/MyClass/Put.json http://localhost/RestServices/MyClass/Put.xml http://localhost/RestServices/MyClass/Delete.json Read More ...


