Configurando serviços WCF

Depois de projetar e implementar seu contrato de serviço, você estará pronto para configurar seu serviço. É aqui que você define e personaliza como seu serviço é exposto aos clientes, incluindo especificar o endereço onde ele pode ser encontrado, o transporte e a codificação de mensagens que ele usa para enviar e receber mensagens e o tipo de segurança necessário.

A configuração usada aqui inclui todas as maneiras, imperativamente no código ou usando um arquivo de configuração, no qual você pode definir e personalizar os vários aspectos de um serviço, como especificar seus endereços do ponto de extremidade, os transportes usados e seus esquemas de segurança. Na prática, gravar a configuração é uma parte importante da programação de aplicativos WCF.

Nesta seção

Configuração simplificada
A partir do .NET Framework 4, o WCF é fornecido com um novo modelo de configuração padrão que simplifica os requisitos de configuração do WCF. Se você não fornecer nenhuma configuração do WCF para um determinado serviço, o runtime configurará seu serviço automaticamente com pontos de extremidade, associações e comportamentos padrão.

Configurando serviços usando arquivos de configuração
Um serviço Windows Communication Foundation (WCF) é configurável usando a tecnologia de configuração .NET Framework. Mais comumente, os elementos XML são adicionados ao arquivo Web.config para um site dos Serviços de Informações da Internet (IIS) que hospeda um serviço WCF. Os elementos permitem que você altere detalhes, como os endereços do ponto de extremidade (os endereços reais usados para se comunicar com o serviço) computador a computador.

Associações
Além disso, o WCF inclui várias configurações comuns fornecidas pelo sistema na forma de associações que permitem selecionar rapidamente os recursos mais básicos de como um cliente e um serviço se comunicam, como transportes, segurança e codificações de mensagens usadas.

Pontos de extremidade
Toda a comunicação com um serviço WCF ocorre por meio dos pontos de extremidade do serviço. Os pontos de extremidade contêm o contrato, as informações de configuração especificadas nas associações e os endereços que indicam onde encontrar o serviço ou onde obter informações sobre o serviço.

Serviços de segurança
Usando o WCF e os mecanismos de segurança existentes, você pode implementar confidencialidade, integridade, autenticação e autorização em qualquer serviço. Você também pode auditar sucessos e falhas de segurança.

Criando serviços interoperáveis de perfil básico de WS-I 1.1
Os requisitos para implantar um serviço interoperável com serviços e clientes em qualquer outra plataforma ou sistema operacional são descritos na especificação WS-I Basic Profile 1.1.

Referência

System.ServiceModel

System.ServiceModel.Channels

System.ServiceModel.Description

Ciclo de vida de programação básica

Serviços de implantação e projeção

Serviços de hospedagem

Compilando clientes

Introdução à extensibilidade

Administração e diagnósticos

Confira também