Condividi tramite


<bindings>

Questa sezione contiene una raccolta di associazioni standard e personalizzate. Ogni voce è un elemento binding che può essere identificato dal relativo name univoco. I servizi utilizzano le associazioni collegandole mediante l'oggetto name. A partire da .NET Framework 4, non è necessario che le associazioni e i comportamenti dispongano di un nome. Per ulteriori informazioni sulla configurazione predefinita e le associazioni e i comportamenti senza nome, vedere Simplified Configuration e Simplified Configuration for WCF Services.

Associazione fornite dal sistema

Le associazioni fornite dal sistema nascondono la complessità dello stack di messaggistica WCF. Le applicazioni che utilizzano associazioni fornite dal sistema non richiedono il controllo completo sullo stack. Gli attributi esposti in ciascuna associazione fornita dal sistema sono quelli più appropriati per lo scenario di utilizzo gestito dall'associazione.

La sezione di configurazione di ciascuna associazione fornita dal sistema può definire varie configurazioni utilizzate per configurare l'associazione. Ogni configurazione è identificata da un nome univoco.

Non è possibile aggiungere elementi o attributi a un'associazione fornita dal sistema. A tal scopo, è necessario implementare un'associazione personalizzata come descritto nella sezione "Associazione personalizzata" di questo argomento. È possibile definire un'associazione personalizzata che riproduca perfettamente un'associazione fornita dal sistema e aggiunga alcune impostazioni sulle quali si desidera che l'applicazione utente disponga del controllo.

Per un elenco delle associazioni fornite dal sistema, vedere System-Provided Bindings.

Associazione personalizzata

Le associazioni personalizzate forniscono il controllo completo dello stack dei messaggi WCF. Un'associazione singola definisce lo stack dei messaggi specificando gli elementi di configurazione per gli elementi dello stack nell'ordine in cui vengono visualizzati nello stack. Ogni elemento definisce e configura un elemento dello stack. In ogni associazione personalizzata deve essere presente un solo elemento transport. Senza questo elemento, lo stack dei messaggi è incompleto.

L'ordine in cui gli elementi vengono visualizzati nello stack è importante, perché è l'ordine in cui le operazioni vengono applicate al messaggio. L'ordine necessario per gli elementi dello stack è il seguente:

  1. Transazioni (facoltativo)

  2. Messaggistica affidabile (facoltativo)

  3. Sicurezza (facoltativo)

  4. Codificatore

  5. Trasporto

Le associazioni personalizzate sono identificate dal relativo attributo name. Per ulteriori informazioni sulle associazioni personalizzate, vedere Custom Bindings.

Vedere anche

Riferimento

<associazionePersonalizzata>
BindingsSection
Binding
BindingElement

Concetti

<binding>

Altre risorse

Windows Communication Foundation Bindings
Custom Bindings