Detalhes de funcionalidades do WCF

O WCF (Windows Communication Foundation) permite amplo controle sobre as funções de mensagens de um aplicativo. Os tópicos nesta seção fornecem detalhes sobre os recursos disponíveis. Para obter mais informações sobre programação básica, confira Programação básica no WCF.

Nesta seção

Serviços de fluxo de trabalho
Descreve como criar e configurar serviços de fluxo de trabalho.

Pontos de extremidade: endereços, associações e contratos
Descreve como controlar vários aspectos do seu serviço.

Serialização e transferência de dados
Descreve como a serialização de dados pode ser adaptada para interoperação ou compatibilidade futura.

Sessões,instanciação e simultaneidade
Descreve os modos de criação de instância e de sessão do WCF e como selecionar o modo certo para seu aplicativo.

Transportes
Descreve como configurar a camada de transporte, o nível mais baixo da pilha do canal.

Sessões confiáveis e filas
Descreve as filas, que armazenam mensagens de um aplicativo emissor em nome de um aplicativo receptor e, posteriormente, encaminham essas mensagens ao aplicativo receptor.

Transações
Explica como criar operações transacionadas que podem ser revertidas, se necessário.

Segurança
Descreve como a segurança do WCF ajuda você a criar aplicativos que têm confidencialidade e integridade. Autenticação e autorização também estão disponíveis, bem como recursos de auditoria.

Rede peer-to-peer
Fornece detalhes sobre como criar serviços e clientes pares.

Metadados
Descreve a arquitetura e formatos de metadados.

Clientes
Descreve como criar uma variedade de clientes que acessam serviços.

Hosting
Descreve a hospedagem. Um serviço pode ser hospedado por outro aplicativo, ou pode ser auto-hospedado.

Interoperabilidade e integração
Descreve como usar o WCF para estender a lógica existente, em vez de precisar reescrevê-la se você tiver um investimento substancial em lógica de aplicativo baseada em componente hospedada em COM+.

Modelo de programação WCF Web HTTP
Descreve o Modelo de Programação da Web do WCF que permite aos desenvolvedores expor as operações de serviço WCF a pontos de extremidade não SOAP.

Sindicalização do WCF
Descreve o suporte para expor com facilidade os feeds de sindicalização de um serviço WCF.

Integração de AJAX e suporte para JSON
Descreve o suporte para o ASP.NET AJAX (Asynchronous JavaScript and XML) e o formato de dados JSON (JavaScript Object Notation) para permitir que os serviços WCF exponham operações aos clientes AJAX.

Descoberta de WCF
Descreve o suporte para permitir que os serviços sejam detectáveis em tempo de execução de uma forma interoperável com o protocolo WS-Discovery.

Roteamento
Descreve o serviço de roteamento.

Referência

System.ServiceModel

System.ServiceModel.Channels

System.IdentityModel.Selectors

System.ServiceModel.Routing

Programação de WCF básica