Sto utilizzando un WSDL che prevede un parametro DateTime per uno dei metodi. Quando .NET serializza mia chiamata, si crea un parametro data così:Come cambio il formato data di una richiesta SOAP .net?
2010-1-1T10: 00: 00.00
Questo appare come il serializzatore sta usando un formato di data di "s". Ho bisogno di un formato diverso, vale a dire quello con il fuso orario offset:
2010-1-1T10: 00: 00.00 -4: 00
Come faccio a specificare il formato della data che voglio il serializzatore da usare? (C# o VB.NET)
non è così che SoapFormatter serializza DateTime, sembra che questo: "2010-05-05T16: 57: 27,5270036-05: 00". Si noti la frazione dei secondi e le 2 cifre del mese e del giorno. Non ho idea di come avresti ottenuto il tuo. –
Hai ragione. Ho digitato l'esempio in modo errato. Gli zeri iniziali sono necessari e lo spazio prima di -04: 00 deve essere rimosso. –
Grazie Hans, questo ha funzionato perfettamente per me, MA cosa significa queste ultime cifre ".5270036-05: 00" – mukamaivan