Condividi tramite


Procedura: generare un proxy di servizio Web

Aggiornamento: novembre 2007

Per accedere a un servizio Web da un'applicazione client, aggiungere innanzitutto un riferimento Web, che rappresenta un riferimento a un servizio Web. Quando si crea un riferimento Web, una classe proxy del servizio Web viene creata automaticamente e aggiunta al progetto. Essa espone i metodi del servizio Web e gestisce il marshalling degli argomenti appropriati alternativamente tra il servizio Web e l'applicazione. In Visual Studio la creazione del proxy avviene attraverso il linguaggio WSDL (Web Services Description Language). Per ulteriori informazioni, vedere la classe Infrastruttura dei servizi Web XML.

È possibile utilizzare la proprietà URL riferimento Web per specificare l'URL del servizio Web. Nella finestra di dialogo Aggiungi riferimento Web, tale proprietà viene impostata automaticamente sull'URL del servizio Web selezionato, che è un URL statico. Per un riferimento Web è possibile utilizzare un URL sia statico che dinamico. Se la proprietà relativa al comportamento dell'URL del riferimento Web viene invece impostata come dinamica, l'applicazione otterrà l'URL in fase di esecuzione dalla sezione Elemento appSettings (schema delle impostazioni generali) del file di configurazione dell'applicazione. Per ulteriori informazioni, vedere Riferimenti Web in Visual Studio.

Dopo avere aggiunto un riferimento Web a un'applicazione client, sarà possibile richiamare i metodi esposti da tale servizio Web e accedere ai relativi risultati così come accadrebbe con qualsiasi altro metodo di un componente. Per ulteriori informazioni, vedere la classe Procedura: chiamare un servizio Web.

Se non è possibile aggiungere un riferimento Web, ad esempio nei casi in cui il servizio Web non è accessibile dal computer in cui si utilizza Visual Studio, è possibile utilizzare lo strumento del linguaggio di descrizione dei servizi Web (Wsdl.exe) per generare una classe proxy del client del servizio Web. Per ulteriori informazioni, vedere la classe Creazione di un proxy del servizio Web XML.

Per generare una classe proxy del servizio Web

  • Aggiungere un riferimento Web al progetto. Per ulteriori informazioni, vedere Procedura: aggiungere e rimuovere riferimenti Web. Una classe proxy verrà generata automaticamente e aggiunta alla soluzione. Per tale classe sarà quindi possibile creare un'istanza come per qualsiasi altra classe.

Vedere anche

Attività

Procedura: chiamare un servizio Web

Concetti

Riferimenti Web in Visual Studio

Creazione di un proxy del servizio Web XML

Riferimenti

Strumento del linguaggio di descrizione dei servizi Web (Wsdl.exe)

Altre risorse

Accesso a servizi Web in codice gestito