Evitar la conversión de zona horaria en la deserialización del valor de DateTime

Tengo una clase que serializo / deserializo usandoXmlSerializer. Esta clase contiene unDateTime campo.

Cuando se serializa, elDateTime el campo está representado por una cadena que incluye el desplazamiento de GMT, p. ej.2010-05-05T09:13:45-05:00. Cuando se deserializa, estos tiempos se convierten a la hora local de la máquina que realiza la deserialización.

Por razones que no vale la pena explicar, me gustaría evitar que ocurra esta conversión de zona horaria. La serialización ocurre en la naturaleza, donde existen múltiples versiones de esta clase. La deserialización ocurre en un servidor que está bajo mi control. Como tal, parece que esto se manejaría mejor durante la deserialización.

¿Cómo puedo hacer que esto suceda, aparte de implementarIXmlSerializable y haciendo toda la deserialización "a mano"?

Respuestas a la pregunta(4)

Su respuesta a la pregunta