Tengo un C# POCO regular. En el nivel de clase, estoy decorando el objeto con [Serializable()]
.Ignorar la serialización binaria en una propiedad
Dicho esto, estoy utilizando el Linq Sum()
en una de las propiedades y recibo un error en la serialización. Si es posible, me gustaría simplemente ignorar esta propiedad. Sin embargo, el [XmlIgnore()]
es solo para Serialización Xml, no Binario. ¿Alguna idea o pensamiento?
El código es algo como esto, donde me gustaría hacer caso omiso de ValueTotal
:
[Serializable()]
public class Foo
{
public IList<Number> Nums { get; set; }
public long ValueTotal
{
get { return Nums.Sum(x => x.value); }
}
}
Tenga en cuenta el punto repetido en las respuestas; En primer lugar, a BinaryFormatter no le importan las propiedades ... –