Condividi tramite


Associazioni personalizzate

È possibile usare la CustomBinding classe quando una delle associazioni fornite dal sistema non soddisfa i requisiti del servizio. Tutte le associazioni vengono costruite da un set ordinato di elementi di associazione. Le associazioni personalizzate possono essere compilate da un set di elementi di associazione forniti dal sistema o possono includere elementi di associazione personalizzati definiti dall'utente. È possibile usare elementi di associazione personalizzati, ad esempio, per abilitare l'uso di nuovi trasporti o codificatori in un endpoint di servizio. Per esempi pratici, vedere Esempi di binding personalizzati. Per altre informazioni, vedere <customBinding>.

Costruzione di un binding personalizzato

Una binding personalizzata viene costruita usando il costruttore CustomBinding da una raccolta di elementi di binding impilati in un ordine specifico.

Nella parte inferiore si trova un elemento di trasporto obbligatorio. È possibile usare il trasporto personalizzato o uno degli elementi di associazione di trasporto seguenti forniti da Windows Communication Foundation (WCF):

La tabella seguente riepiloga le opzioni per ogni livello.

Strato Opzioni Obbligatorio
Transazioni TransactionFlowBindingElement NO
Affidabilità ReliableSessionBindingElement NO
Sicurezza SecurityBindingElement NO
Codifica Text, binary, Message Transmission Optimization Mechanism (MTOM), personalizzato
Trasporto TCP, HTTP, HTTPS, named pipes (noto anche come IPC), peer-to-peer (P2P), accodamento messaggi (noto anche come MSMQ), personalizzato

Inoltre, è possibile definire elementi di associazione personalizzati e inserirli tra uno dei livelli definiti precedente.

Vedere anche