Namespaces System.ServiceModel
System.ServiceModel e seus namespaces filho (System.ServiceModel.Channels, System.ServiceModel.Description, System.ServiceModel.Dispatcher, System.ServiceModel.Security e System.ServiceModel.Security.Tokens) contêm os tipos necessários para compilar aplicativos cliente e o serviço Windows Communication Foundation (WCF).
Este tópico apresenta os tipos nos namespaces System.ServiceModel que são incluídos no .NET para aplicativos da Windows Store. Note that the .NET para aplicativos da Windows Store does not include all the members of each type. Para obter informações sobre tipos individuais, consulte os tópicos vinculados. A documentação de um tipo indica quais membros são incluídos no .NET para aplicativos da Windows Store.
Namespace System.ServiceModel
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
A exceção que é lançada no cliente quando a ação relacionada à operação invocada não corresponde a nenhuma ação de operações no servidor. |
|
Representa uma associação que um serviço pode usar para configurar e expor os pontos de extremidade que podem se comunicar com clientes e serviços Web baseados em ASMX e outros serviços em conformidade com o WS-I Basic Profile 1.1. |
|
Enumera tipos de credencial com os quais o cliente pode autenticar quando a segurança é habilitada na associação BasicHttpBinding. |
|
Define as configurações de segurança de uma associação basicHttpBinding. |
|
Especifica os tipos de segurança que podem ser usados com BasicHttpBinding fornecido pelo sistema. |
|
Configura uma implementação de serviço de retorno de chamada em um aplicativo cliente. |
|
Cria e gerencia os canais que são usados por clientes para enviar mensagens a pontos de extremidade de serviço. |
|
Uma fábrica que cria os canais de diferentes tipos que são usados por clientes para enviar mensagens a pontos de extremidade de serviço configurados de várias maneiras. |
|
Fornece a implementação base usada para criar objetos de cliente que podem chamar serviços. |
|
Um representante que é usado por InvokeAsync para chamar operações assíncronas no cliente. |
|
Classe ChannelBase genérica. |
|
Um representante que é invocado por InvokeAsync na conclusão com êxito da chamada feita por InvokeAsync a BeginOperationDelegate. |
|
Representa um erro de comunicação do serviço ou do aplicativo cliente. |
|
A exceção que é lançada quando a chamada é para um objeto ICommunicationObject que foi anulado. |
|
A exceção que é lançada quando uma chamada é feita a um objeto de comunicação que apresentou falha. |
|
Define os estados em que um ICommunicationObject pode existir. |
|
Instrui a infraestrutura a usar o DataContractSerializer. |
|
Especifica a identidade DNS do servidor. |
|
Fornece os meios para criar e gerenciar os canais duplex de diferentes tipos que são usados por clientes para enviar e receber mensagens de entrada e saída dos pontos de extremidade de serviço. |
|
Usado para criar um canal para um serviço duplex e associar esse canal a um objeto de retorno de chamada. |
|
Fornece um endereço de rede exclusivo que um cliente usa para se comunicar com um ponto de extremidade de serviço. |
|
Uma fábrica para gerar novos (imutáveis) endereços de ponto de extremidade com valores de propriedade específicos. |
|
Uma classe abstrata que, quando implementada, fornece uma identidade que permite a autenticação de um ponto de extremidade por clientes que trocam mensagens com ela. |
|
A exceção que é lançada quando um ponto de extremidade remoto não pôde ser encontrado ou acessado. |
|
Contém informações relacionadas à versão do SOAP associada a uma mensagem e sua troca. |
|
Representa as informações detalhadas da falha. |
|
Representa um código de falha SOAP. |
|
Especifica um ou mais falhas SOAP que são retornadas quando uma operação de serviço encontrar erros de processamento. |
|
Representa uma falha SOAP. |
|
Usado em um aplicativo cliente para capturar falhas SOAP especificadas contratualmente. |
|
Fornece uma descrição de texto de uma falha SOAP. |
|
Representa o texto do motivo de uma falha SOAP. |
|
Especifica a associação base HTTP. |
|
Enumera os tipos válidos de credencial para clientes HTTP. |
|
Representa as configurações de segurança no nível de transporte para WSHttpBinding. |
|
Define o comportamento dos canais de solicitação/resposta e solicitação de saída usados por aplicativos cliente. |
|
Define o contrato da máquina de estado básica para todos os objetos orientados à comunicação no sistema, incluindo canais, gerentes de canal, fábricas, ouvintes, distribuidores e hosts de serviço. |
|
Define a interface para o controle de contexto de um canal. |
|
Define a interface para especificar o tempo limite de comunicação usado pelos canais, gerentes de canais, como ouvintes de canais e fábricas de canais, e hosts de serviço. |
|
Permite que um objeto participe do comportamento personalizado, como registro de eventos ou observação de transições de estado. |
|
Permite que um objeto estenda outro objeto por meio da agregação. |
|
Uma coleção de objetos IExtension<T> que permite recuperar o IExtension<T> por seu tipo. |
|
Representa as informações de contexto de uma instância de serviço. |
|
Representa um contrato de mensagem que não é válido. |
|
Especifica que um membro é serializado como um elemento dentro do corpo SOAP. |
|
Define uma classe fortemente tipada que corresponde a uma mensagem SOAP. |
|
Declara os membros base para MessageBodyMemberAttribute e MessageHeaderAttribute. |
|
Enumera os tipos de credencial de mensagem válidos. |
|
Representa o conteúdo de um cabeçalho SOAP. |
|
A exceção que é lançada quando as expectativas relacionadas aos cabeçalhos de uma mensagem SOAP não são atendidas quando a mensagem é processada. |
|
Controla os nomes de parâmetros de solicitação e resposta. Não pode ser usado com contratos de mensagem ou Message. |
|
Configura a segurança no nível de mensagem para uma mensagem enviada usando o transporte TCP. |
|
Uma classe de contêiner abstrata que, quando implementada por várias de suas propriedades estáticas, contém informações de versão para componentes de segurança. |
|
Especifica configurações para NetHttpBinding. |
|
Especifica a codificação de mensagens Net Http. |
|
Uma associação segura e confiável adequada para a comunicação entre computadores. |
|
Especifica os tipos de segurança no nível de transporte e no nível de mensagem usados por um ponto de extremidade configurado com um NetTcpBinding. |
|
Fornece acesso ao contexto de execução de um método de serviço. |
|
Cria um bloco no qual um objeto OperationContext está no escopo. |
|
Indica que um método define uma operação que faz parte de um contrato de serviço em um aplicativo. |
|
Representa o estilo SOAP que determina como os metadados WSDL para o serviço são formatados. |
|
A exceção vista no cliente que é lançada quando a comunicação com a parte remota não é possível devido aos protocolos incompatíveis de transferência de dados. |
|
A exceção que é lançada quando uma cota de mensagem é excedida. |
|
Determina as configurações de segurança de uma associação. |
|
A exceção que é lançada quando um servidor está muito ocupado para aceitar uma mensagem. |
|
A exceção que é lançada quando um serviço falha ao ativar. |
|
Indica que uma classe ou uma interface define um contrato de serviço em um aplicativo. |
|
Especifica tipos conhecidos a serem usados por um serviço ao serializar ou desserializar. |
|
Representa um SPN (nome da entidade de serviço) para uma identidade quando a associação usa Kerberos. |
|
Enumera os tipos válidos de credencial para clientes TCP. |
|
Fornece propriedades que controlam parâmetros de autenticação e o nível de proteção do transporte TCP. |
|
Indica se um canal usa modos incluídos no fluxo ou armazenados em buffer para a transferência de mensagens de solicitação e resposta. |
|
Contém a mensagem recebida por um canal e não pode ser associado a nenhuma operação de retorno de chamada ou solicitação pendente. |
|
Representa um UPN (nome da entidade de usuário) para uma identidade que é usada quando a associação usa o modo de autenticação SSPINegotiate. |
|
Instrui a infraestrutura a usar o XmlSerializer em vez de XmlObjectSerializer. |
Namespace System.ServiceModel.Channels
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Representa um cabeçalho que encapsula um item de informações de endereço usado para identificar ou interagir com um ponto de extremidade. |
|
Representa uma coleção thread-safe, somente leitura de cabeçalhos de endereço. |
|
A versão WS-Addressing associada a uma mensagem SOAP ou entendida por um ponto de extremidade. |
|
O elemento de associação que especifica o Formato Binário .NET para o XML usado na codificação de mensagens. |
|
Contém os elementos de associação que especificam os protocolos, transportes e codificadores de mensagem usados para comunicação entre clientes e serviços. |
|
Fornece informações sobre os endereços, as associações, os elementos de associação e os parâmetros de associação necessárias para compilar os ouvintes de canais e as fábricas de canais. |
|
Os elementos das associações que compilam as fábricas de canais e os ouvintes de canais para vários tipos de canais que são usados no processamento de mensagens de saída e entrada. |
|
Representa a coleção de elementos de associação usada em uma associação. |
|
Representa uma coleção de parâmetros de associação que armazenam informações usadas pelos elementos da associação para compilar fábricas. |
|
Representa o autor do corpo da mensagem. |
|
Muitos recursos exigem o uso de buffers, cujas criação e destruição são caras. Você pode usar a classe BufferManager para gerenciar um pool de buffers. O pool e seus buffers são criados quando você cria uma instância dessa classe e destruídos quando o pool de buffers é recuperado pela coleta de lixo. Sempre que um buffer for necessário, você o pega no pool, usa e o devolve ao pool quando tiver concluído. Esse processo é muito mais rápido do que criar e destruir um buffer toda vez que precisa usar um. |
|
Fornece a implementação base para os canais personalizados. |
|
Fornece uma implementação base comum para todas as fábricas de canais personalizadas. |
|
Fornece uma implementação base comum a fábricas de canais no cliente para criação de canais de um tipo especificado conectado a um endereço especificado. |
|
Fornece uma implementação base para gerenciamento dos tempos limite padrão associados às fábricas de ouvintes e canais. |
|
Representa uma coleção de parâmetros do canal. |
|
Fornece uma implementação base comum para a máquina de estado básica comum a todos os objetos orientados à comunicação no sistema, incluindo canais, ouvintes e as fábricas de canais e ouvintes. |
|
Especifica o formato de compactação de canais. |
|
Uma classe abstrata que suplementa o TransportBindingElement base com as propriedades adicionais que são comuns aos transportes orientados à conexão, como TCP e pipes nomeados. |
|
Define uma associação em uma lista de elementos de associação. |
|
Converte exceções lançadas por um canal em mensagens de falha SOAP que estão em conformidade com o protocolo do canal. |
|
Fornece acesso à solicitação HTTP para acesso e resposta a informações adicionais disponibilizadas para solicitações pelo protocolo HTTP. |
|
Fornece acesso à resposta HTTP para acesso e resposta a informações adicionais disponibilizadas para solicitações pelo protocolo HTTP. |
|
Representa o elemento de associação usado para especificar um transporte HTTPS na transmissão de mensagens. |
|
Representa o elemento de associação usado para especificar um transporte HTTP na transmissão de mensagens. |
|
Define a interface básica que todos os objetos do canal devem implementar. Exige que eles implementem a interface da máquina de estado compartilhada por todos os objetos de comunicação e que implementem um método para recuperar objetos da pilha de canal. |
|
Define a interface que deve ser implementada por uma fábrica de canais nos canais de produção. |
|
Define a interface que deve ser implementada pelas fábricas de canais que criam canais específicos de tipo. |
|
Define a interface que um canal deve implementar ao enviar e receber mensagens. |
|
Define a interface para a sessão implementada em cada lado da comunicação bidirecional entre pontos de extremidade de mensagens. |
|
Define a interface que associa um canal duplex a uma sessão. |
|
Representa o gerenciador do contêiner de cookies. |
|
Define a interface que um canal deve implementar para receber uma mensagem. |
|
Define a interface para a sessão implementada no lado de recebimento de uma comunicação unidirecional entre pontos de extremidade de mensagens. |
|
Define a interface que associa um canal de entrada a uma sessão. |
|
Define uma interface que você possa implementar para descrever um conjunto de propriedades de uma mensagem. |
|
Define a interface que um canal deve implementar para enviar uma mensagem. |
|
Define a interface para a sessão implementada no lado de envio de uma comunicação unidirecional entre pontos de extremidade de mensagens. |
|
Define a interface que associa um canal de saída a uma sessão. |
|
Define o contrato que um canal deve implementar para estar no lado de solicitação de uma comunicação solicitação/resposta entre pontos de extremidade de mensagens. |
|
Define a interface para associar um canal de solicitação a uma sessão. |
|
Define a interface para estabelecer um contexto compartilhado entre partes que trocam mensagens fornecendo uma ID para a sessão de comunicação. |
|
Define a interface que associa um canal a um tipo específico de sessão. |
|
Especifica as configurações de segurança local do cliente. |
|
Representa a unidade de comunicação entre pontos de extremidade em um ambiente distribuído. |
|
Representa um buffer de memória que armazena uma mensagem inteira para consumo futuro. |
|
O codificador é o componente usado para escrever mensagens em um fluxo e para ler mensagens de um fluxo. |
|
Uma classe base abstrata que representa a fábrica para gerar codificadores de mensagens que podem ler mensagens de um fluxo e escrevê-las em um fluxo para vários tipos de codificação de mensagem. |
|
O elemento de associação que especifica a versão da mensagem usada para codificar mensagens. |
|
Simboliza uma representação na memória de uma falha SOAP que pode ser passada a Message.CreateMessage na criação de uma mensagem que contém uma falha. |
|
Representa o conteúdo de um cabeçalho SOAP. |
|
Representa as informações do sistema relacionadas a um cabeçalho de mensagem SOAP. |
|
Representa uma coleção de cabeçalhos de mensagem para uma mensagem. Essa classe não pode ser herdada. |
|
Representa um conjunto de propriedades para uma mensagem. Essa classe não pode ser herdada. |
|
Especifica o status de uma mensagem. |
|
Especifica as versões de SOAP e WS-Addressing associadas a uma mensagem e sua troca. |
|
Fornece uma resposta que é correlacionada a uma solicitação de entrada. |
|
Uma classe abstrata que, quando implementada, representa um elemento de associação que oferece suporte à segurança da mensagem SOAP do canal. |
|
Descreve o layout do cabeçalho de segurança. |
|
Representa um elemento de associação personalizado que oferece suporte à segurança do canal usando um fluxo SSL. |
|
Representa as propriedades que controlam o comportamento do pool de conexões TCP. |
|
Representa o elemento de associação para o transporte TCP. |
|
O elemento de associação que especifica o controle de versão da mensagem e a codificação de caracteres usados para mensagens SOAP baseadas em texto. |
|
Uma classe base abstrata que representa um elemento de associação de transporte. |
|
Representa um elemento de associação personalizado que oferece suporte à segurança no modo misto (como segurança de mensagens otimizada por um transporte seguro). |
|
Representa as configurações para o transporte de soquete da Web. |
|
Especifica uma enumeração de uso de transporte WebSocket. |
|
Representa o elemento de associação usado para especificar configurações de segurança do fluxo do Windows. |
Namespace System.ServiceModel.Description
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Permite ao usuário configurar credenciais de cliente e serviço, bem como definições de autenticação de credencial de serviço para uso no lado do cliente da comunicação. |
|
Descreve um contrato que especifica o que um ponto de extremidade comunica ao mundo externo. |
|
Representa o comportamento do tempo de execução do DataContractSerializer. |
|
Representa uma falha SOAP. |
|
Uma coleção de objetos FaultDescription que você pode usar para obter informações sobre falhas SOAP em um contrato. |
|
Implementa métodos que podem ser usados para estender o comportamento de tempo de execução para um contrato em um aplicativo cliente ou de serviço. |
|
Implementa métodos que podem ser usados para estender o comportamento de tempo de execução para um ponto de extremidade em um aplicativo cliente ou de serviço. |
|
Implementa métodos que podem ser usados para estender o comportamento de tempo de execução para uma operação em um aplicativo cliente ou de serviço. |
|
Representa o corpo de uma mensagem SOAP. |
|
Representa a descrição de uma mensagem. |
|
Fornece uma coleção que é usada para armazenar descrições das mensagens que compõem uma operação que pertence a um contrato. |
|
Especifica a direção da mensagem. |
|
Representa o cabeçalho de uma mensagem SOAP. |
|
Representa uma coleção de objetos MessageHeaderDescription. |
|
Representa uma descrição de uma parte da mensagem SOAP. |
|
Representa uma coleção de objetos MessagePartDescription. |
|
Representa uma propriedade de mensagem especificada por MessagePropertyAttribute. |
|
Representa uma coleção de objetos MessagePropertyDescription. |
|
Representa a descrição de uma operação de contrato que fornece uma descrição das mensagens que compõem a operação. |
|
Representa uma coleção que contém descrições da operação. |
|
Representa o ponto de extremidade de um serviço que permite aos clientes do serviço localizar e se comunicar com o serviço. |
Namespace System.ServiceModel.Dispatcher
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Usado para modificar ou estender o comportamento de execução de uma operação específica de contrato em um objeto de cliente ou objeto do canal do cliente. Essa classe não pode ser herdada. |
|
O ponto de inserção para classes que estendem a funcionalidade dos objetos de cliente a todas as mensagens tratadas por um aplicativo cliente. |
|
Usado para modificar ou estender o comportamento de execução de uma operação de serviço específica em um ponto de extremidade de serviço. Essa classe não pode ser herdada. |
|
Expõe propriedades que podem ser usadas para modificar o comportamento padrão de serviço, bem como para anexar objetos personalizados que podem modificar como as mensagens de entrada são transformadas em objetos e distribuídos para as operações. Essa classe não pode ser herdada. |
|
O objeto de tempo de execução que expõe propriedades que permitem a inserção de extensões ou modificações de tempo de execução para mensagens em aplicativos de serviço. |
|
Define métodos que são usados para controlar a conversão de mensagens em objetos e objetos em mensagens para aplicativos cliente. |
|
Define um objeto de inspetor de mensagem que pode ser adicionado à coleção MessageInspectors para exibição ou modificação de mensagens. |
|
Define o contrato para um seletor da operação. |
|
Define o contrato implementado por inspetores de parâmetro personalizados que permite a inspeção ou modificação de informações anteriores e posteriores a chamadas no cliente ou no serviço. |
Namespace System.ServiceModel.Security
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Fornece uma versão de mensagem que corresponde à especificação do Perfil de Segurança Básica. |
|
Usado para autenticação digest de clientes HTTP. |
|
Representa uma exceção que ocorre quando há algo errado com a segurança aplicada em uma mensagem. |
|
Contém o conjunto de versões WS-SecureConversation com suporte. Essa é uma classe abstrata. |
|
Representa a exceção de segurança que é lançada quando uma solicitação de autorização de segurança falha. |
|
Contém o conjunto de versões WS-SecurityPolicy com suporte. Essa é uma classe abstrata. |
|
Contém o conjunto de versões WS-Security com suporte. Essa é uma classe abstrata. |
|
Contém o conjunto de versões WS-Trust com suporte. Essa é uma classe abstrata. |
|
Representa uma credencial de cliente baseada no nome de usuário e na senha. |
|
Permite que você especifique as propriedades relacionadas às credenciais do Windows a serem usadas para representar o cliente. |
Namespace System.ServiceModel.Security.Tokens
Tipos com suporte no .NET para aplicativos da Windows Store |
Descrição |
---|---|
Representa os parâmetros para um token de segurança de conversa segura. |
|
Uma classe abstrata que, quando implementada, representa os parâmetros do token de segurança. |
|
Representa os parâmetros para suporte dos tokens de segurança exigidos pelo elemento de associação de segurança. |
|
Representa os parâmetros para um token de segurança de nome de usuário. |