Connettersi ad un web service a runtime

martedì 26 giugno 2007 - 08.42

mattecapelli Profilo | Newbie

Ciao a tutti
Avrei bisogno di connettermi ad un webservice a runtime e invocare un web method.
In mano ho l'indirizzo del servizio e il nome del webmethod.
Sapete indirizzarmi verso un valido esempio per farlo in vb2005 (o precedenti)?
grazie in anticipo

Matteo

munissor Profilo | Senior Member

Scrivo in C#..dovrebbe esserti cmq comprensibile..

SoapHttpClientProtocol client = new SoapHttpClientProtocol();
client.Url = <url qui>;

client.Invoke("<WebMethod>", new object[]{<parametri>});

in alternativa puoi usare anche BeginInvoke/EndInvoke o InvokeAsync per l'esecuzione asincrona...

mattecapelli Profilo | Newbie

Ciao,grazie dell'aiuto.
Si si capisce bene anche in c#

ho solo un problema...non vedo il metodo "invoke" nell'oggetto client.
Mi sembra di aver importato tutte le classi necessarie.
Qualche idea?

munissor Profilo | Senior Member

Scusa..sbagliato io, sono metodi protetti..

Fai una classe derivata da SoapHttpClientProtocol che costruisci con l'url e espone un modo per chiamare i metodi Invoke
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5