Serialisieren eines Nullable<DateTime> XML

Ich versuche zu serialisieren einer Klasse mehrere der Daten-Mitglieder sind Nullable-Objekten, hier ist ein Beispiel

[XmlAttribute("AccountExpirationDate")]
public Nullable<DateTime> AccountExpirationDate 
{ 
  get { return userPrincipal.AccountExpirationDate; } 
  set { userPrincipal.AccountExpirationDate = value; } 
}

Aber zur Laufzeit bekomme ich die Fehlermeldung

Nicht serialisieren Mitglied "- AccountExpirationDate' des Typs System.Nullable`1[System.DateTime]. XmlAttribute/XmlText kann nicht verwendet werden zum codieren komplexer Typen.

Jedoch habe ich überprüft und Nullable ist ein SerializableAttribute. Was mache ich falsch?

InformationsquelleAutor der Frage Scott Chamberlain | 2010-01-15

Schreibe einen Kommentar