Alargamento do WCF
Windows Communication Foundation (WCF) permite modificar e alargar os componentes do tempo de execução para controlar e alargar aplicações baseadas em serviços. Os tópicos nesta secção aprofundam-se sobre a arquitetura de extensibilidade. Para obter mais informações sobre a programação básica, consulte a Programação Básica do WCF.
Ampliação do ServiçoHost e da Camada de Modelo de Serviço
A camada do modelo de serviço é responsável por retirar mensagens recebidas dos canais subjacentes, traduzindo-as em invocações de método no código de aplicação e enviando os resultados de volta para o chamador. As extensões do modelo de serviço modificam ou implementam comportamentos de execução ou comunicação e funcionalidades que envolvam funcionalidade do despachante, comportamentos personalizados, interceção de mensagens e parâmetros e outra funcionalidade de extensibilidade.
Alargamento das Encadernações
As ligações são objetos que descrevem os detalhes de comunicação necessários para se ligar a um ponto final. Extensões vinculativas ou encadernações personalizadas implementam a funcionalidade de comunicação personalizada necessária para suportar funcionalidades de aplicação.
Ampliação da Camada do Canal
A camada de canal fica 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 canais podem implementar uma nova funcionalidade de protocolo, como a 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.
Ampliação da segurança
A segurança no WCF consiste na segurança de transferência (integridade, confidencialidade e autenticação), controlo de acesso (autorização) e auditoria. As classes encontradas no espaço de IdentityModel
nomes são usadas pelo WCF para controlo de acessos. Compreender a arquitetura de segurança permite-lhe criar tipos de reclamações personalizados para acomodar sistemas de controlo de acesso personalizados.
Alargamento do Sistema de Metadados
O sistema de metadados WCF é um grupo de classes e interfaces que representam metadados necessários para implementar aplicações baseadas em serviços. Modifique ou aumente as classes ou implemente e configuure as interfaces para exportar e importar metadados personalizados, tais como extensões de linguagem de descrição de serviços web (WSDL) ou afirmações de WS-PolicyAttachments personalizadas.
Ampliação dos codificadores e serializadores
Codificadores e serializers traduzem dados de um formulário para outro. Os tópicos nesta secção discutem como alargar as classes fornecidas para satisfazer requisitos especiais.
System.ServiceModel.Description
System.IdentityModel.Selectors