Parametri webservices

giovedì 23 gennaio 2014 - 11.54
Tag Elenco Tags  C#  |  Visual Studio 2010

iif Profilo | Expert

Ciao a tutti,
sto creando un web services che espone un metodo avente come parametro in ingresoo una classe.
Ho provato a mettere "class nomeparametro" ma non lo accetta, devo impostare qualcosa?
public string metodo(class nomeparametro)
Grazie.

0v3rCl0ck Profilo | Guru



Che tipo di web Service è? Wcf, asmx, web api, altro?

Al posto di class devi mettere il nome della tua vera classe , la keyword class è protetta e non può essere usata se non appunto per dichiarare una classe.

Ciao,
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic

iif Profilo | Expert

Che tipo di web Service è? Wcf, asmx, web api, altro?
WCF

Al posto di class devi mettere il nome della tua vera classe , la keyword class è protetta e non può essere usata se non appunto per dichiarare una classe.
Puoi postare un esempio?

Grazie.

0v3rCl0ck Profilo | Guru

In visual studio crea un nuovo progetto WCF che ti crea un host web site in asp.net per IIS, e li troverai un esempio funzionante con un paio di metodi, tra cui uno che prende come parametro anche un oggetto.

Altrimenti anche qui trovi un esempio completo di host su console, il
Servizio e il client.


Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic

iif Profilo | Expert

Ciao, puoi inviarmi i link dove trovo altri esempi?
Grazie.

0v3rCl0ck Profilo | Guru

>Ciao, puoi inviarmi i link dove trovo altri esempi?
>Grazie.

mi sono accorto solo ora di non averti postato il link, ora non so di preciso cosa ti avevo postato, ma puoi trovare innumerevoli esempi su github: https://github.com/search?q=wcf+sample&ref=cmdform

introduzione su msdn: http://msdn.microsoft.com/en-us/library/ms734712(v=vs.110).aspx

e svariati tutorial su google "wcf tutorial":

http://tnvbalaji.com/articles/wcf-tutorials/

http://www.wcftutorial.net/Home.aspx

se hai problemi specifici ti invito a creare un nuovo post con la problematica in dettaglio.

ciao,
Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic

iif Profilo | Expert

Ciao, ora ho un problema con la classe mittente.
Questo l'errore che ritorna: Eccezione non gestita di tipo 'System.StackOverflowException

0v3rCl0ck Profilo | Guru

quel errore può succedere se fai delle chiamate ricorsive, che non si concludono mai, controlla che non ci sia un metodo che dentro di se chiama se stesso


Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic

iif Profilo | Expert

Ciao, secondo te dov'è l'errore?
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

0v3rCl0ck Profilo | Guru

In quel metodo sembra niente, però chiama anche Invio.... Che potrebbe fare una chiamata ricorsiva al suo interno.

Prova a debuggare il metodo e a vedere dove avviene lo stackoverflow, oppure facendo anche un debug di questo tipo: http://www.forbeslindesay.co.uk/post/47974551480/a-tip-for-debugging-stack-overflow-exceptions-in-c


Michael Denny
Software Developer & Architect
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
Twitter: @dennymic
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