Estoy serializando la Lista de objetos List , y XmlSerializer genera el atributo , quiero cambiarle el nombre o eliminarlo. ¿Se puede hacer con la creación de una nueva clase que encapsule la Lista como campo? [XmlRoot(“Container”)] public class TestObject { public TestObject() { } public string Str { get; set; } } List tmpList […]
Los objetos System.Drawing.Color aparentemente no se serializarán con XmlSerializer. ¿Cuál es la mejor manera de xml serializar colores?
¿Cómo puedo hacer mi propia clase personalizada serializable? Específicamente, quiero escribirlo en un archivo en iPhone, simplemente plist y thee class es solo una clase de instancia simple, solo NSStrings y tal vez un NSUrl.
Tenga en cuenta la siguiente propiedad Tipo de valor de importe marcado como XmlElement con nulos: [XmlElement(IsNullable=true)] public double? Amount { get ; set ; } Cuando un tipo de valor que admite nulos se establece en nulo, el resultado de C # XmlSerializer es similar al siguiente: En lugar de emitir este elemento, me […]
Por ejemplo, tengo un esquema simple que importa otro esquema. El segundo esquema (urn: just: attributes, just-attributes.xsd) solo define un grupo de atributos. Estoy usando la tarea Metro xjc Ant para generar clases fuera de este esquema. El problema al que me estoy enfrentando es que la aplicación de terceros con la que estoy interactuando […]
He estado teniendo este problema y he estado tirando de mi cabello sobre él. Tengo el siguiente error: Detalles de la excepción: System.NotSupportedException: no se puede serializar el miembro HannaPrintsDataAccess.Customer.CustomerAddresses del tipo System.Collections.Generic.IList`1 [[HannaPrintsDataAccess.CustomerAddress, HannaPrintsDataAccess, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null]] porque es una interfaz. Error de fuente: Línea 196: Cliente cliente […]
Estoy tratando de serializar un objeto con varias propiedades, pero no quiero incluir todas las propiedades en la serialización. Además, me gustaría cambiar el formato de fecha. Por supuesto, podría agregar [XmlIgnore] , pero no puedo cambiar la clase original. La única opción que podía pensar era crear una nueva clase y copiar todos los […]
¿Cómo se genera un archivo XML a partir de un archivo XSD?
He escrito ese código: public void Save() { using (FileStream fs = new FileStream(Properties.Settings.Default.settings_file_path, FileMode.Open)) { XmlSerializer ser = new XmlSerializer(typeof(MySettings)); ser.Serialize(fs, this); } } Cuando estoy usando FileMode.Open todo está bien, y la salida es ex como esta: 12 A0 MEASUREMENT 5000 C0 MEASUREMENT pero cuando lo cambio a FileMode.OpenOrCreate salida cambiará a: 12 […]
Quiero serializar mi valor enum como int, pero solo obtengo el nombre. Aquí está mi clase (de muestra) y enum: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } Y el código (solo para estar seguro […]