Procedura: utilizzare un client di Windows Communication Foundation

Di seguito viene presentata l'ultima delle sei attività necessarie per creare un servizio Windows Communication Foundation (WCF) di base e un client in grado di chiamare il servizio. Per una panoramica di tutte e sei le attività, vedere l'argomento Esercitazione introduttiva.

Una volta creato e configurato un proxy Windows Communication Foundation (WCF), è possibile creare un'istanza del client e l'applicazione client può essere compilata e utilizzata per comunicare con il servizio WCF. In questo argomento vengono illustrate le procedure per la creazione e l'utilizzo di un client WCF. Questa procedura effettua tre operazioni: crea un client WCF, chiama le operazioni del servizio dal proxy generato e chiude il client al termine della chiamata dell'operazione.

Anche nell'esempio riportato dopo la procedura, viene fornito il codice illustrato nella procedura. Il codice in questa attività deve essere inserito nel metodo Main () della classe Program generata nel progetto client.

Per utilizzare un client di Windows Communication Foundation

  1. Creare un'istanza EndpointAddress per l'indirizzo di base del servizio da chiamare, quindi creare un oggetto Client WCF.

  2. Chiamare le operazioni client dall'interno di Client.

  3. Chiamare Close sul client WCF e attendere che l'utente prema il tasto Invio per terminare l'applicazione.

Esempio

Nell'esempio seguente viene illustrato come creare un client WCF, come chiamare le operazioni del client e come chiudere il client al termine della chiamata dell'operazione.

Compilare il client WCF generato e l'esempio di codice seguente in un eseguibile denominato Client.exe. Assicurarsi di fare riferimento a System.ServiceModel al momento di compilare il codice.

Assicurarsi che il servizio sia in esecuzione prima di tentare di utilizzare il client. Per ulteriori informazioni, vedere Procedura: ospitare ed eseguire un servizio Windows Communication Foundation di base.

Per avviare il client, aprire una sessione di console di Windows SDK selezionando CMD Shell sotto la voce Microsoft Windows SDK nel menu Start. Passare alla directory C:\Users\<nome utente>\Documenti\Visual Studio 2005\Projects\Service\Client\bin\Debug, digitare client e premere INVIO. Le richieste e le risposte dell'operazione vengono visualizzate nella finestra della console client come segue.

Add(100,15.99) = 115.99
Subtract(145,76.54) = 68.46
Multiply(9,81.25) = 731.25
Divide(22,7) = 3.14285714285714
Press <ENTER> to terminate client.

Se viene visualizzato questo output, l'esercitazione è stata completata correttamente. In questo esempio viene illustrato come configurare il client WCF nel codice. Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi all'esercitazione introduttiva.

Vedere anche

Attività

Procedura: creare un client di Windows Communication Foundation
Procedura: creare un contratto duplex
Procedura: accedere ai servizi con un contratto duplex

Altre risorse

Creazione di client
Esercitazione introduttiva
Programmazione WCF di base
Getting Started Sample
Self-Host