Gestione eccezioni

giovedì 14 dicembre 2006 - 17.38

tecnovico Profilo | Junior Member

Ciao a tutti, ho creato dei web services che verranno richiamate da pagine asp o altro...
se chi richiama il web services manda parametri sbagliati dove devo gestire l'eccezione?
per ese il mio ws è

[WebMethod]
public int WS(int idOrdine){...}

se viene passato una stringa mi si solleva l'eccezione argumentException il try cath devo metterlo nel metodo dove richiamo il ws? non poso gestire la cosa io dal ws stesso?

us01739 Profilo | Expert

Ciao,

perchè non fai banalmente fare un controllo all'inizio della sub nel ws?
tipo,

if idordine.isnumeric then .... else .... end if
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

tecnovico Profilo | Junior Member

perchè l'eccezione viene scatenata prima, alla chiamata del metodo ws, non si arriva ad eseguire neache la prima riga di codice

us01739 Profilo | Expert

Allora l'eccezione è da gestire nelle pagine o applicazioni che ti richiamano il web services...
Sono loro che prendono l'errore perchè anzichè utilizzare il metodo esposto dal web service passando un intero, si ritrovano a passargli una stringa....

In ogni caso,anzichè gestirla come eccezione, cercherei di prevenirla, facendo prima un controllo di quello che gli passo, e magari, preventivando anche dei valori di default in sostituzione.....

Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
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