Date passate ad un Web Service

martedì 30 novembre 2010 - 14.40
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows XP  |  Visual Studio 2010  |  Oracle 10g  |  Internet explorer 8.0  |  Javascript

coccisbillo Profilo | Newbie

Ciao!!
Un sistema richiama un mio web service al cui interno sono dichiarati degli oggetti di tipo Date.
Le mie date in dot.net vengono inizializzate col valore "01/01/0001 0.00.00".
Che voi sappiate, quando un qualsiasi sistema diverso da .net crea la sua data non nulla (e quindi avrà il suo valore di default) e poi chiama il mio WS dot.net riuscirà ad interpretare ancora "01/01/0001 0.00.00" oppure prenderà quella del chiamante?

Es. Data default generata da un sistema generico: "01/01/1900 0.01.01"
ipotetica creazione della data di default: $data = new Date()
Chiamata al Ws: MyWs.MyMethod($data)

Risultato all'interno del mio WS:
<WebMethod()>
public Function MyMethod(myData as date)
End Function

myData è "01/01/0001 0.00.00" oppure
"01/01/1900 0.01.01"

Grazie in anticipo

Max

alx_81 Profilo | Guru

>Ciao!!
Ciao e benvenuto su dotnethell.it!

>Un sistema richiama un mio web service al cui interno sono dichiarati
>degli oggetti di tipo Date.
>Le mie date in dot.net vengono inizializzate col valore "01/01/0001
>0.00.00".
>Che voi sappiate, quando un qualsiasi sistema diverso da .net
>crea la sua data non nulla (e quindi avrà il suo valore di default)
>e poi chiama il mio WS dot.net riuscirà ad interpretare ancora
>"01/01/0001 0.00.00" oppure prenderà quella del chiamante?
direi che essendo in .net il default al primo gennaio 0001 a mezzanotte, se quella è la data che passi a chi ti chiama, a sua volta, chi ti chiama riceve quella. Poi è da vedere se il destinatario avrà un tipo di dato sufficiente a contenere quel dato. Ma credo che il problema sia del destinatario, che al massimo dovrà mettersi d'accordo con te su come formattare i messaggi nei casi delicati come questo.

>Grazie in anticipo
di nulla!


--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5