J'ai un C# POCO régulier. Au niveau de la classe, je décore l'objet avec [Serializable()]
. Cela dit, j'utilise le Linq Sum()
sur l'une des propriétés et je reçois une erreur lors de la sérialisation. Si possible, j'aimerais simplement ignorer cette propriété. Cependant, le [XmlIgnore()]
est uniquement pour la sérialisation Xml, pas binaire. Des idées ou des pensées?Ignorer la sérialisation binaire sur une propriété
Le code est quelque chose comme ça, où je voudrais ignorer ValueTotal
:
[Serializable()]
public class Foo
{
public IList<Number> Nums { get; set; }
public long ValueTotal
{
get { return Nums.Sum(x => x.value); }
}
}
Notez le point répété dans les réponses; BinaryFormatter ne se soucie pas des propriétés en premier lieu ... –