Condividi tramite


Configurazione dei servizi WCF

Dopo aver progettato e implementato il contratto di servizio, è possibile configurare il servizio. In questo modo è possibile definire e personalizzare il modo in cui il servizio viene esposto ai client, specificando l'indirizzo in cui è possibile trovare, il trasporto e la codifica dei messaggi che usa per inviare e ricevere messaggi e il tipo di sicurezza richiesto.

La configurazione usata qui include tutti i modi, in modo imperativo nel codice o usando un file di configurazione, in cui è possibile definire e personalizzare i vari aspetti di un servizio, ad esempio specificando gli indirizzi degli endpoint, i trasporti usati e i relativi schemi di sicurezza. In pratica, la scrittura della configurazione è una parte importante della programmazione di applicazioni WCF.

In questa sezione

Configurazione semplificata
A partire da .NET Framework 4, WCF include un nuovo modello di configurazione predefinito che semplifica i requisiti di configurazione WCF. Se non si specifica alcuna configurazione WCF per un determinato servizio, il runtime configura automaticamente il servizio con endpoint, associazioni e comportamenti predefiniti.

Configurazione dei servizi tramite file di configurazione
Un servizio Windows Communication Foundation (WCF) è configurabile tramite la tecnologia di configurazione di .NET Framework. In genere, gli elementi XML vengono aggiunti al file Web.config per un sito Internet Information Services (IIS) che ospita un servizio WCF. Gli elementi consentono di modificare i dettagli, ad esempio gli indirizzi endpoint (gli indirizzi effettivi usati per comunicare con il servizio) macchina per macchina.

Collegamenti
WCF include inoltre diverse configurazioni comuni fornite dal sistema sotto forma di associazioni che consentono di selezionare rapidamente le funzionalità di base per il modo in cui un client e un servizio comunicano, ad esempio i trasporti, la sicurezza e le codifiche dei messaggi usati.

Endponti
Tutte le comunicazioni con un servizio WCF vengono eseguite tramite gli endpoint del servizio. Gli endpoint contengono il contratto, le informazioni di configurazione specificate nelle associazioni e gli indirizzi che indicano dove trovare il servizio o dove ottenere informazioni sul servizio.

Protezione dei servizi
Usando WCF e i meccanismi di sicurezza esistenti, è possibile implementare riservatezza, integrità, autenticazione e autorizzazione in qualsiasi servizio. È anche possibile controllare le operazioni riuscite e gli errori della sicurezza.

Creazione di servizi interoperabili del profilo basic 1.1 WS-I
I requisiti per la distribuzione di un servizio interoperabile con servizi e client su qualsiasi altra piattaforma o sistema operativo sono descritti nella specifica WS-I Profilo Base 1.1.

Riferimenti

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Ciclo di vita di programmazione di base

Progettazione e implementazione di servizi

Servizi di hosting

Creazione di Clienti

Introduzione all'estendibilità

Amministrazione e diagnostica

Vedere anche