У меня проблема с сериализацией нулевого значения. на самом деле я не хочу включать его вообще.Сериализация DataContract и NULL datamember
[DataContract]
public class SearchItem{
public SearchCriteria()
{
IsActive = true;
IsFiltered = true;
}
[DataMember(Order=01)]
public bool? IsActive { get; set; }
[DataMember(Order=02)]
public bool IsPriceFiltered { get; set; }
}
и когда я хочу, чтобы как
создании экземпляраnew SearchCriteria(){
IsActive = null,
}
он все еще сериализации IsActive
собственности.
любые предложения, как преодолеть эту проблему?
таких решений, как создание как enum
или создание экземпляра с помощью других constructor
НЕ варианты для меня.
Какой у вас сериализатор? – dotctor
Положите атрибут [DataIgrore] на свойство, которое вы не хотите сериализовать. –
Это условно. OP хочет игнорировать, если свойство равно null! @GeorgeFindulov – dotctor