<enlaces>
Pode utilizar o bindings
elemento para configurar uma coleção de enlaces padrão e personalizados para o Windows Communication Foundation (WCF). Cada entrada é um binding
elemento que pode ser identificado pelo seu exclusivo name
. Os serviços utilizam enlaces ao ligá-los com o name
. A partir do .NET Framework 4, não são necessários enlaces e comportamentos para ter um nome. Para obter mais informações sobre a configuração predefinida e os enlaces e comportamentos sem nome, veja Configuração Simplificada e Configuração Simplificada para os Serviços WCF.
Enlaces fornecidos pelo sistema
Os enlaces fornecidos pelo sistema ocultam a complexidade da pilha de mensagens WCF. As aplicações que utilizam enlaces fornecidos pelo sistema não necessitam de controlo total sobre a pilha. Os atributos expostos em cada enlace fornecido pelo sistema são os mais adequados para o cenário de utilização dos endereços de enlace.
A secção de configuração para cada enlace fornecido pelo sistema pode definir várias configurações utilizadas para configurar o enlace. Cada configuração é identificada por um nome exclusivo.
Não é possível adicionar elementos ou atributos a um enlace fornecido pelo sistema. Para tal, deve implementar um enlace personalizado, conforme descrito na secção Enlaces personalizados . É possível definir um enlace personalizado que imita perfeitamente um enlace fornecido pelo sistema e adiciona algumas definições sobre as quais a aplicação de utilizador pretende ter controlo.
Para obter uma lista de enlaces fornecidos pelo sistema, veja Enlaces Fornecidos pelo Sistema.
Enlaces personalizados
Os enlaces personalizados fornecem controlo total sobre a pilha de mensagens WCF. Um enlace individual define a pilha de mensagens ao especificar os elementos de configuração para os elementos da pilha pela ordem em que aparecem na pilha. Cada elemento define e configura um elemento da pilha. Tem de existir um e apenas um transport
elemento em cada enlace personalizado. Sem este elemento, a pilha de mensagens está incompleta.
A ordem pela qual os elementos aparecem na pilha é importante, porque é a ordem pela qual as operações são aplicadas à mensagem. A ordem necessária dos elementos da pilha é a seguinte:
Transações (opcional)
Mensagens fiáveis (opcional)
Segurança (opcional)
Codificador
Transporte
Os enlaces personalizados são identificados pelo atributo name
. Para obter mais informações sobre enlaces personalizados, veja Enlaces Personalizados.