Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Windows Communication Foundation (WCF) permite modificar e estender componentes de runtime para controlar e estender com precisão aplicações baseadas em serviços. Os tópicos desta seção aprofundam a arquitetura de extensibilidade. Para obter mais informações sobre programação básica, consulte Programação básica do WCF.
Na presente seção
Extensão do ServiceHost e da Camada do Modelo de Serviço A camada do modelo de serviço é responsável por extrair as mensagens recebidas dos canais subjacentes, traduzi-las em invocações de métodos no código da aplicação e enviar os resultados de volta ao chamador. As extensões de modelo de serviço modificam ou implementam o comportamento de execução ou comunicação e recursos que envolvem a funcionalidade do dispatcher, comportamentos personalizados, intercetação de mensagens e parâmetros e outras funcionalidades de extensibilidade.
Estender Bindings Os bindings são objetos que descrevem os detalhes de comunicação necessários para conectar a um endpoint. Extensões de vinculação ou associações personalizadas implementam a funcionalidade de comunicação personalizada necessária para dar suporte aos recursos do aplicativo.
Extensão da Camada de Canal A camada de canal situa-se por baixo da camada do modelo de serviço e é responsável pela troca de mensagens entre clientes e serviços. As extensões de canal podem implementar novas funcionalidades de protocolo, como segurança. As extensões de canal também transportam funcionalidades, como a implementação de um novo transporte de rede para transportar mensagens SOAP.
Extensão da Segurança A segurança no WCF consiste em segurança de transferência (integridade, confidencialidade e autenticação), controlo de acesso (autorização) e auditoria. As classes encontradas no IdentityModel namespace são usadas pelo WCF para controle de acesso. Compreender a arquitetura de segurança permite criar tipos de declaração personalizados para acomodar sistemas de controle de acesso personalizados.
Extensão do Sistema de Metadados O sistema de metadados WCF é um conjunto de classes e interfaces que representam metadados necessários para implementar aplicações baseadas em serviços. Modifique ou estenda as classes ou implemente e configure as interfaces para exportar e importar metadados personalizados, como extensões WSDL (Web Services Description Language) ou asserções de WS-PolicyAttachments personalizadas.
Extensões de Codificadores e Serializadores Codificadores e serializadores traduzem dados de uma forma para outra. Os tópicos desta seção discutem como estender as classes fornecidas para atender a requisitos especiais.
Referência
System.ServiceModel.Description
System.IdentityModel.Selectors