Compartilhar via


Associações (WCF)

O Windows Communication Foundation (WCF) separa como o software de um aplicativo é gravado de como ele se comunica com outros softwares. Associaçõ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 associações para gerar a representação de transmissão subjacente do ponto de extremidade; portanto, a maioria dos detalhes da associação deve ser acordada pelas partes que estão se comunicando. A maneira mais fácil de fazer isso é que os clientes de um serviço usem a mesma associação que o ponto de extremidade para o serviço usa. Para obter mais informações sobre como fazer isso, consulte Usando associações para configurar serviços e clientes.

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

O WCF fornece associações que contêm seleções comuns de elementos de associaçã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 associações fornecidas pelo sistema têm propriedades que permitem o controle direto sobre os elementos de associação e suas configurações. Você também pode trabalhar lado a lado facilmente com várias versões de uma associação, dando a cada versão da associação seu próprio nome. Para obter detalhes, consulte Configurar associações fornecidas pelo sistema.

Se precisar de uma coleção de elementos de associação não fornecidos por uma dessas associações fornecidas pelo sistema, você pode criar uma associação personalizada que consiste na coleção de elementos de associaçã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 associaçã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 Associações personalizadas.

Nesta seção

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

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

Associações personalizadas
Descreve o que CustomBinding é e quando ele é usado.

Referência

Binding

BindingElement

CustomBinding

Estendendo associações