Ciclo di vita della programmazione di base
Windows Communication Foundation (WCF) consente alle applicazioni di comunicare nello stesso computer, in Internet o tra piattaforme di applicazione diverse. In questo argomento vengono delineate le attività necessarie per compilare un'applicazione WCF. Per un'applicazione di esempio funzionante, vedere Esercitazione introduttiva.
Attività di base
Le attività di base da eseguire sono descritte di seguito, in ordine progressivo:
- Definire il contratto di servizio. Un contratto di servizio specifica la firma di un servizio, i dati che scambia e altri dati necessari contrattualmente. Per informazioni, vedere Progettazione dei contratti di servizio.
- Implementare il contratto. Per implementare un contratto di servizio, creare la classe che implementa il contratto e specificare i comportamenti personalizzati per il runtime. Per informazioni, vedere Implementazione dei contratti di servizio.
- Configurare il servizio specificando informazioni sugli endpoint e su altri comportamenti. Per informazioni, vedere Configurazione dei servizi.
- Ospitare il servizio in un'applicazione. Per ulteriori informazioni, vedere Servizi host.
- Compilare un'applicazione client Per informazioni, vedere Creazione di client.
Anche se gli argomenti in questa sezione seguono questo ordine, alcuni scenari non partono dall'inizio. Ad esempio, se si desidera compilare un client per un servizio preesistente, si inizia dal passaggio 5. Oppure, per compilare un servizio che verrà utilizzato da altri, è possibile ignorare il passaggio 5.
Dopo avere acquisito familiarità con lo sviluppo di contratti di servizio, è anche possibile leggere Introduzione all'estendibilità. Se si hanno problemi con il servizio, controllare Guida rapida alla risoluzione dei problemi di WCF per vedere se altri hanno problemi analoghi.