Мой WCF использует XmlSerializer для сериализации и десериализации довольно сложных объектов. Проблема в том, что соответствующее значение полезной нагрузки XML одного из свойств DateTime может быть указано в виде значений xs: date, xs: time или xs: dateTime. Я заметил, что когда во входном XML указывается только временное значение (например, 16: 55: 00Z), текущая дата «добавляется» во время десериализации (например, 2010-12-13T16: 55: 00Z). Это, очевидно, создает ложные данные, я бы предпочел предпочесть DateTime.MinValue.
Есть ли способ, которым я могу контролировать это поведение?
Заранее спасибо