Esercitazione introduttiva
Gli argomenti contenuti in questa sezione intendono fornire una rapida descrizione dell'esperienza di programmazione Windows Communication Foundation (WCF). Vengono ideati per essere completati secondo l'ordine dell'elenco posto nella parte inferiore di questo argomento. Nel corso di questa esercitazione vengono fornite informazioni introduttive sui passaggi necessari per creare applicazioni di servizio e client WCF. Un servizio è un costrutto che espone uno o più endpoint, ciascuno dei quali espone una o più operazioni del servizio. L'endpoint di un servizio specifica un indirizzo presso il quale è possibile trovare il servizio, un'associazione che contiene le informazioni che devono essere comunicate tra un client e il servizio e un contratto che definisce la funzionalità fornita dal servizio ai propri client.
Seguendo la sequenza degli argomenti di questa esercitazione si otterrà un servizio funzionante e un client che è in grado di richiamare le operazioni del servizio. Nei primi tre argomenti viene descritto come definire un servizio con un contratto, come implementare il servizio e come configurare il servizio nel codice, ospitare ed eseguire il servizio. Il servizio che viene creato è indipendente e il client e il servizio vengono eseguiti sullo stesso computer. Il servizio viene configurato mediante il codice invece che mediante configurazione. I servizi possono anche essere ospitati in Internet Information Services (IIS). Per ulteriori informazioni su questa procedura, vedere Procedura: Procedura: ospitare un servizio WCF in IIS. I servizi possono essere configurati anche all'interno di un file di configurazione. Per ulteriori informazioni sull'utilizzo di un file di configurazione, vedere Configurazione dei servizi tramite file di configurazione.
Nei tre argomenti successivi viene descritto come creare un proxy client, configurare l'applicazione client e creare e utilizzare un client che è in grado di accedere alla funzionalità del servizio. I servizi pubblicano i metadati disponibili per l'accesso che definiscono i costrutti necessari a un'applicazione client per comunicare con le operazioni del servizio. WCF fornisce ServiceModel Metadata Utility Tool (Svcutil.exe) per rendere automatico il processo di accesso ai metadati pubblicati e di utilizzo per costruire e configurare l'applicazione client per il servizio.
In tutti gli argomenti di questa sezione si presuppone che l'ambiente di sviluppo sia Visual Studio 2008. Se si sta utilizzando un altro ambiente di sviluppo, ignorare le istruzioni specifiche di Visual Studio.
Nota
Se è in esecuzione Windows Vista, è necessario avviare Visual Studio facendo clic sul pulsante Start e quindi con il pulsante destro del mouse su Microsoft Visual Studio 2008 e selezionando Esegui come amministratore. Per avviare sempre Visual Studio 2008 con diritti di amministratore è possibile creare un collegamento, fare clic con il pulsante destro del mouse sul collegamento, selezionare le proprietà, la scheda Compatibilità e la casella di controllo Esegui questo programma come amministratore. Quando si avvia Visual Studio 2008 con questo collegamento, verrà sempre eseguito con diritti di amministratore.
Per applicazioni di esempio scaricabili nel disco rigido ed eseguibili, vedere gli argomenti in Windows Communication Foundation Samples. Per questo argomento, vedere, in particolare, Getting Started Sample.
Per ulteriori informazioni dettagliate sulla creazione di servizi e client, vedere Programmazione WCF di base.
Argomenti della sezione
- Procedura: definire un contratto di servizio di Windows Communication Foundation
Viene descritto come creare un contratto WCF utilizzando un'interfaccia definita dall'utente. Il contratto definisce la funzionalità offerta dal servizio al mondo esterno e descrive agli utenti potenziali come comunicare con il servizio.
- Procedura: implementare un contratto di servizio di Windows Communication Foundation
Viene descritto come implementare un contratto di servizio. Dopo la creazione del contratto, la funzionalità offerta dal servizio deve essere implementata in una classe che eredita dall'interfaccia che definisce il contratto.
- Procedura: ospitare ed eseguire un servizio Windows Communication Foundation di base
Viene descritto come configurare un endpoint per il servizio nel codice, come ospitarlo all'interno di un'applicazione console e avviare il servizio. Per diventare attivo, un servizio deve essere configurato e ospitato all'interno di un ambiente di runtime. Questo ambiente crea il servizio e ne controlla contesto e durata.
- Procedura: creare un client di Windows Communication Foundation
Viene descritto come recuperare i metadati utilizzati per creare un client WCF da un servizio WCF. Questo processo utilizza lo strumento ServiceModel Metadata Utility Tool (Svcutil.exe) fornito da WCF.
- Procedura: configurare un client Windows Communication Foundation di base
Viene descritto come configurare un client di base creato utilizzando lo strumento ServiceModel Metadata Utility Tool (Svcutil.exe). La configurazione del client richiede la specifica dell'endpoint utilizzato dal client per accedere al servizio.
- Procedura: utilizzare un client di Windows Communication Foundation
Viene descritto come utilizzare il proxy client WCF generato dallo ServiceModel Metadata Utility Tool (Svcutil.exe) per richiamare la funzionalità fornita dal servizio.
Riferimenti
Sezioni correlate
Windows Communication Foundation Samples
Ciclo di vita della programmazione di base
Vedere anche
Concetti
Guida alla documentazione
Informazioni su Windows Communication Foundation