Condividi tramite


<associazione>

È possibile utilizzare l'elemento di binding per configurare differenti tipi di associazione predefiniti forniti da Windows Communication Foundation (WCF).

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 riproduce perfettamente un'associazione fornita dal sistema e aggiunge alcune impostazioni sulle quali è desiderabile che l'applicazione utente abbia il controllo.

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 associazioni 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 consigliato per gli elementi dello stack è il seguente:

  1. Transazioni (facoltativo)
  2. Messaggistica affidabile (facoltativo)
  3. Protezione (facoltativo)
  4. Codificatore
  5. Trasporto

Le associazioni personalizzate sono identificati dal relativo attributo name.

Vedere anche

Riferimenti

<associazionePersonalizzata>
BindingsSection
Binding
BindingElement

Altre risorse

Windows Communication Foundation Bindings
Custom Bindings