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

Riferimenti

ServiceContractAttribute

OperationContractAttribute

Sezioni correlate

Windows Communication Foundation Samples

Ciclo di vita della programmazione di base

Vedere anche

Concetti

Guida alla documentazione
Informazioni su Windows Communication Foundation

Altre risorse

Panoramica dei concetti
Dettagli delle funzioni di WCF