Estoy tratando de serializar una clase más datos de los miembros son objetos anulables, aquí es un ejemplonúmeros de serie a un anulable <DateTime> a XML
[XmlAttribute("AccountExpirationDate")]
public Nullable<DateTime> AccountExpirationDate
{
get { return userPrincipal.AccountExpirationDate; }
set { userPrincipal.AccountExpirationDate = value; }
}
Sin embargo en tiempo de ejecución se produce el error
No se puede serialice el miembro 'AccountExpirationDate' de tipo System.Nullable`1 [System.DateTime]. XmlAttribute/XmlText no se puede usar para codificar tipos complejos.
Sin embargo, he comprobado y Nullable es un SerializableAttribute. ¿Qué estoy haciendo mal?
Supongo total, pero ¿has probado DateTime? en lugar de Nullable? –
@Terry - ¡son idénticos! –
@Terry, no puedo como DateTime no puede contener nulos y userPrincipal.AccountExpirationDate; puede devolver un nulo –