Я пытаюсь сериализовать класс, некоторые из элементов данных являются объектами Nullable, вот пример
[XmlAttribute("AccountExpirationDate")]
public Nullable<DateTime> AccountExpirationDate
{
get { return userPrincipal.AccountExpirationDate; }
set { userPrincipal.AccountExpirationDate = value; }
}
Однако во время выполнения я получаю сообщение об ошибке
Невозможно выполнить сериализацию члена AccountExpirationDate типа System.Nullable`1 [System.DateTime]. XmlAttribute/XmlText не может использоваться для кодирования сложных типов.
Однако я проверил и Nullable является SerializableAttribute. Что я делаю не так?