У меня есть класс с именем Wizard
, который я хочу сериализовать.Этот класс содержит Array
/ List
/ Observablecollection
экземпляров подкласса с именем Query
в качестве свойства.В настоящее время каждый экземпляр Query
сериализуется следующим образом:
/// <summary>
/// Queries array property
/// </summary>
[XmlArray("Queries"), XmlArrayItem(typeof(Query), ElementName = "Query")]
public ObservableCollection<Query> Queries {
get { return queries; }
set { queries = value; }
}
Теперь я хочу сериализовать только те экземпляры класса Query
, где определенное свойство класса имеет желаемое значение.Примерно так:
querytoserialize.QueryStatus = QueryStatus.Valid
Возможно ли это с помощью тегов [Xml] для свойства (или любым другим удобным способом)?