Impedir a conversão de fuso horário na desserialização do valor DateTime
Eu tenho uma classe que serialize / desserialize usandoXmlSerializer
. Esta classe contém umDateTime
campo.
Quando serializado, oDateTime
O campo é representado por uma sequência que inclui o deslocamento de GMT, por exemplo2010-05-05T09:13:45-05:00
. Quando desserializados, esses horários são convertidos para o horário local da máquina que executa a desserialização.
Por motivos que não merecem explicação, eu gostaria de impedir que essa conversão de fuso horário aconteça. A serialização ocorre na natureza, onde existem várias versões dessa classe. A desserialização acontece em um servidor que está sob meu controle. Como tal, parece que isso seria melhor tratado durante a desserialização.
Como posso fazer isso acontecer, além de implementarIXmlSerializable
e fazendo toda a desserialização "à mão?"