У меня есть DateTime и подкласс, который я хочу отформатировать специально для сериализации XML. Обычно, без указания чего-либо, сериализация DateTime будет просто следовать текущей культуре, но я хочу, чтобы DateTime форматировался определенным образом (даже если не десериализуемо), то же самое относится к подклассу.
Итак, учитывая эти классы:
public class MyClass
{
public DateTime MyDateTime { get; set; }
public MySubClass TheSubClass { get; set; }
}
public class MySubClass
{
public int ID { get; set; }
public string Name { get; set; }
}
Как указать методы сериализации, которые будут выводить:
<MyClass>
<MyDateTime>2011-9-13T10:30:00Z</MyDateTime>
<MySubClass>ID-Name</MySubClass>
</MyClass>