Partilhar via


Ligações personalizadas

Você pode usar a CustomBinding classe quando uma das associações fornecidas pelo sistema não atender aos requisitos do seu serviço. Todas as ligações são construídas a partir de um conjunto ordenado de elementos de ligação. As ligações personalizadas podem ser criadas a partir de um conjunto de elementos de vinculação fornecidos pelo sistema ou podem incluir elementos de vinculação personalizados definidos pelo usuário. Você pode usar elementos de binding personalizados, por exemplo, para habilitar o uso de novos transportes ou codificadores num endpoint de serviço. Para obter exemplos funcionais, consulte Exemplos de vinculação personalizada. Para obter mais informações, consulte <customBinding>.

Construção de uma encadernação personalizada

Uma associação personalizada é construída usando o CustomBinding a partir de uma coleção de elementos de ligação que são empilhados em uma ordem específica.

Na parte inferior está um elemento de transporte necessário. Você pode usar seu próprio transporte ou um dos seguintes elementos de vinculação de transporte fornecidos pelo Windows Communication Foundation (WCF):

A tabela a seguir resume as opções para cada camada.

Camada Opções Obrigatório
Transações TransactionFlowBindingElement Não
Fiabilidade ReliableSessionBindingElement Não
Segurança SecurityBindingElement Não
Codificação Texto, binário, Mecanismo de Otimização de Transmissão de Mensagens (MTOM), personalizado Sim
Transportes TCP, HTTP, HTTPS, pipes nomeados (também conhecido como IPC), Peer-to-Peer (P2P), Enfileiramento de Mensagens (também conhecido como MSMQ), Personalizado Sim

Além disso, você pode definir seus próprios elementos de ligação e inseri-los entre qualquer uma das camadas definidas anteriormente.

Ver também