Mam regularne C# POCO. Na poziomie klasy dekoruję obiekt za pomocą [Serializable()]
.Zignoruj serializację binarną na obiekcie
Powiedział, że używam Linq Sum()
na jednej z właściwości i otrzymuję błąd podczas serializacji. Jeśli to możliwe, chciałbym po prostu zignorować tę właściwość. Jednak [XmlIgnore()]
służy tylko do serializacji Xml, a nie do plików binarnych. Wszelkie pomysły lub przemyślenia?
Kod jest coś takiego, gdzie chciałbym zignorować ValueTotal
:
[Serializable()]
public class Foo
{
public IList<Number> Nums { get; set; }
public long ValueTotal
{
get { return Nums.Sum(x => x.value); }
}
}
Zanotuj powtarzający się punkt w odpowiedziach; BinaryFormatter nie przejmuje się właściwościami w pierwszej kolejności ... –