2011-10-06 21 views

Respuesta

9

No, no hay un gancho en el serializador para hacer eso. Pero puede usar algunas de las devoluciones de serialización para implementar este mismo comportamiento. Debería crear otro miembro de datos (de tipo cadena) y antes de serializar los datos, se invocaría una devolución de llamada [OnSerializing] para copiar el valor del campo DateTime a la cadena uno. La sección "Control detallado del formato de serialización para primitivos" en la publicación sobre sustitutos de serialización (en http://blogs.msdn.com/b/carlosfigueira/archive/2011/09/06/wcf-extensibility-serialization-callbacks.aspx) muestra más detalles de lo que se debe hacer.

0

Bien, hay una solución que se describe aquí http://blogs.msdn.com/b/carlosfigueira/archive/2011/09/06/wcf-extensibility-serialization-callbacks.aspx bajo el tema "Control de granulometría del formato de serialización para primitivos".

La idea principal es utilizar un campo de respaldo de cadena para los valores no serializados y una propiedad que realiza la serialización y la deserialización en el colocador y el getter. Eso no es ideal desde la vista del rendimiento, pero podría ser una solución en algunas situaciones.

Cuestiones relacionadas