Binding (WCF)

WCF (Windows Communication Foundation) separa il modo in cui il software per un'applicazione viene scritto dal modo in cui comunica con altro software. Le associazioni vengono utilizzate per specificare i dettagli sul trasporto, la codifica e il protocollo necessari per consentire la comunicazione tra client e servizi. WCF usa i binding per generare la rappresentazione della rete sottostante dell'endpoint, pertanto la maggior parte dei dettagli di binding deve essere concordata dalle parti coinvolte nella comunicazione. Il modo più semplice per conseguire questo risultato consiste nel fare in modo che i client di un servizio utilizzino la stessa associazione utilizzata dall'endpoint del servizio. Per altre informazioni su come eseguire questa operazione, vedere Uso di binding per configurare servizi e client.

Un'associazione è costituita da una raccolta di elementi di associazione. Ogni elemento descrive alcuni aspetti relativi alla modalità di comunicazione tra l'endpoint e i client. Un'associazione deve includere almeno un elemento di associazione di trasporto, almeno un elemento di associazione di codifica del messaggio (che può essere fornito per impostazione predefinita dall'elemento di associazione di trasporto) e un numero qualsiasi di altri elementi di associazione del protocollo. Il processo che genera una fase di esecuzione da questa descrizione consente a ogni elemento di associazione di fornire codice alla fase di esecuzione.

WCF fornisce binding che contengono selezioni comuni di elementi di binding. Questi possono essere utilizzati con le rispettive impostazioni predefinite oppure è possibile modificare i valori predefiniti in base ai requisiti dell'utente. Le associazioni fornite dal sistema presentano proprietà che consentono il controllo diretto degli elementi di associazione e delle relative impostazioni. È inoltre possibile utilizzare facilmente e side-by-side più versioni di un'associazione, assegnando a ogni versione dell'associazione un nome diverso. Per informazioni dettagliate, vedere Configurazione di binding forniti dal sistema.

Se risulta necessario una raccolta di elementi di associazione non disponibili tra queste associazioni fornite dal sistema, è possibile creare un'associazione personalizzata costituita dalla raccolta di elementi di associazione necessari. Le associazioni personalizzate sono di facile creazione e non richiedono una nuova classe ma non forniscono proprietà per il controllo degli elementi di associazione o delle relative impostazioni. È possibile accedere agli elementi di associazione e modificarne le impostazioni tramite la raccolta che li contiene. Per informazioni dettagliate, vedere Binding personalizzati.

In questa sezione

Configurazione di associazioni fornite dal sistema
Viene descritto come usare e modificare i binding che WCF fornisce a supporto di scenari comuni.

Uso di associazioni per configurare servizi e client
Viene descritto come definire binding di WCF (Windows Communication Foundation) per servizi e client in modo imperativo nel codice e in modo dichiarativo usando la configurazione.

Associazioni personalizzate
Viene descritto l'elemento CustomBinding e la circostanza in cui è utilizzato.

Riferimento

Binding

BindingElement

CustomBinding

Estensione delle associazioni