Associazioni di Windows Communication Foundation
Windows Communication Foundation (WCF) 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 il trasporto, la codifica e i dettagli di protocollo necessari per la comunicazione tra client e servizi. Poiché WCF utilizza associazioni per generare la rappresentazione della rete sottostante dell'endpoint, la maggior parte dei dettagli di associazione devono essere concordati 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 ulteriori informazioni su come eseguire questa operazione, vedere Utilizzo delle associazioni per configurare i servizi e i client Windows Communication Foundation.
Un'associazione è costituita da un insieme 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 associazioni che contengono selezioni comuni di elementi di associazione. 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 associazioni fornite dal sistema.
Se risulta necessario un insieme di elementi di associazione non disponibili tra queste associazioni fornite dal sistema, è possibile creare un'associazione personalizzata costituita dall'insieme degli 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 l'insieme che li contiene. Per informazioni dettagliate, vedere Associazioni personalizzate.
Argomenti della sezione
- Configurazione di associazioni fornite dal sistema
Viene descritto come utilizzare e modificare le associazioni che WCF fornisce a supporto di scenari comuni.
- Utilizzo delle associazioni per configurare i servizi e i client Windows Communication Foundation
Viene descritto come definire associazioni di Windows Communication Foundation (WCF) per servizi e client in modo imperativo nel codice e in modo dichiarativo utilizzando la configurazione.
- Associazioni personalizzate
Viene descritto l'elemento CustomBinding e la circostanza in cui è utilizzato.
Riferimenti
CustomBinding