Partilhar via


Ligações (WCF)

O Windows Communication Foundation (WCF) separa como o software de um aplicativo é escrito de como ele se comunica com outro software. As ligações são usadas para especificar os detalhes de transporte, codificação e protocolo necessários para que clientes e serviços se comuniquem entre si. O WCF usa ligações para gerar a representação de fio subjacente do ponto de extremidade, portanto, a maioria dos detalhes de vinculação deve ser acordada pelas partes que estão se comunicando. A maneira mais fácil de conseguir isso é que os clientes de um serviço usem a mesma associação que o ponto de extremidade do serviço usa. Para obter mais informações sobre como fazer isso, consulte Usando ligações para configurar serviços e clientes.

Uma ligação é composta por uma coleção de elementos de ligação. Cada elemento descreve algum aspeto de como o ponto de extremidade se comunica com os clientes. Uma associação deve incluir pelo menos um elemento de vinculação de transporte, pelo menos um elemento de vinculação de codificação de mensagem (que o elemento de vinculação de transporte pode fornecer por padrão) e qualquer número de outros elementos de vinculação de protocolo. O processo que cria um tempo de execução a partir desta descrição permite que cada elemento de vinculação contribua com código para esse tempo de execução.

WCF fornece associações que contêm seleções comuns de elementos de ligação. Eles podem ser usados com suas configurações padrão ou você pode modificar esses valores padrão de acordo com os requisitos do usuário. Essas ligações fornecidas pelo sistema têm propriedades que permitem controle direto sobre os elementos de ligação e suas configurações. Você também pode facilmente trabalhar lado a lado com várias versões de uma ligação, dando a cada versão da vinculação seu próprio nome. Para obter detalhes, consulte Configurando ligações fornecidas pelo sistema.

Se você precisar de uma coleção de elementos de vinculação não fornecidos por uma dessas associações fornecidas pelo sistema, poderá criar uma associação personalizada que consiste na coleção de elementos de vinculação necessários. Essas associações personalizadas são fáceis de criar e não exigem uma nova classe, mas não fornecem propriedades para controlar os elementos de vinculação ou suas configurações. Você pode acessar os elementos de associação e modificar suas configurações por meio da coleção que os contém. Para obter detalhes, consulte Ligações personalizadas.

Nesta Secção

Configurando ligações fornecidas pelo sistema
Descreve como usar e modificar as associações que o WCF fornece para oferecer suporte a cenários comuns.

Usando associações para configurar serviços e clientes
Descreve como definir ligações do Windows Communication Foundation (WCF) para serviços e clientes imperativamente no código e declarativamente usando a configuração.

Ligações personalizadas
Descreve o que é a CustomBinding e quando é usado.

Referência

Binding

BindingElement

CustomBinding

Estendendo ligações