System.ServiceModel.Dispatcher Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece classes relacionadas ao despacho do modelo de serviço.
Classes
ActionMessageFilter |
Representa uma consulta que testa se a ação de uma mensagem é uma de um conjunto especificado de ações. |
ChannelDispatcher |
Um componente que aceita canais e os associa a um serviço. |
ChannelDispatcherBase |
Classe base abstrata para o dispatcher de canal que aceita os canais e os associa com um serviço. |
ChannelDispatcherCollection |
Fornece uma coleção thread-safe que contém os dispatchers do canal. |
ClientOperation |
Usado para modificar ou estender o comportamento de execução de uma operação em um objeto do cliente ou objeto do canal do cliente. Essa classe não pode ser herdada. |
ClientOperationCompatBase |
Representa uma base de compatibilidade de operação de cliente. |
ClientRuntime |
Representa o ponto de inserção para classes que estendem a funcionalidade dos objetos de cliente WCF (Windows Communication Foundation) para todas as mensagens manipuladas por um aplicativo cliente. |
ClientRuntimeCompatBase |
Representa uma base de compatibilidade do runtime de cliente. |
DispatchOperation |
Usado para modificar ou estender o comportamento de execução de uma operação de serviço específico em um ponto de extremidade de serviço. Essa classe não pode ser herdada. |
DispatchRuntime |
Expõe propriedades que podem ser usadas para modificar o comportamento de serviço padrão, bem como anexar objetos personalizados que podem modificar as mensagens de entrada são transformadas em objetos e enviadas para operações. Essa classe não pode ser herdada. |
DurableOperationContext |
Fornece um conjunto de métodos estáticos para obter acesso a informações e à funcionalidade relacionadas. |
EndpointAddressMessageFilter |
Representa uma consulta que testa se uma mensagem satisfaz os requisitos de um endereço do ponto de extremidade especificado. |
EndpointDispatcher |
Representa 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. |
EndpointNameMessageFilter |
Representa uma consulta que testa se uma mensagem foi recebida em um ponto de extremidade com um nome que corresponde ao nome especificado. |
ExceptionHandler |
Estenda a classe ExceptionHandler para criar um manipulador de exceção para exceções sem tratamento que ocorrem dentro do runtime do WCF (Windows Communication Foundation). |
FaultContractInfo |
Representa informações sobre uma falha de SOAP que é especificada em um atributo FaultContractAttribute. |
FilterInvalidBodyAccessException |
A exceção que é gerada quando um filtro ou uma tabela de filtros tentam acessar o corpo de uma mensagem não armazenada em buffer. |
InvalidBodyAccessException |
Uma classe base |
JsonQueryStringConverter |
Essa classe converte um valor de parâmetro de e para um JSON (JavaScript Object Notation). |
MatchAllMessageFilter |
Representa uma consulta que é atendida por uma mensagem não |
MatchNoneMessageFilter |
Representa uma consulta que nunca é atendida por uma mensagem que ela testa. |
MessageFilter |
Classe base |
MessageFilterException |
A classe base para as exceções que são geradas quando a cota dos nós inspecionados por um filtro tiver sido excedida. |
MessageFilterTable<TFilterData> |
Fornece a implementação genérica de uma tabela de filtros. |
MessageQuery |
Define o comportamento central de classes usadas para pesquisar dados específicos de correlação em uma mensagem. |
MessageQueryCollection |
Uma coleção de objetos de consulta de mensagem. |
MessageQueryTable<TItem> |
Gerencia uma coleção de objetos de consulta de mensagem. |
MultipleFilterMatchesException |
A exceção que é gerada quando vários filtros são correspondentes, mas somente um era esperado. |
NavigatorInvalidBodyAccessException |
A exceção que é gerada quando um XPathNavigator é direcionado para examinar o corpo de uma mensagem não armazenada em buffer. |
PrefixEndpointAddressMessageFilter |
Representa uma consulta que testa se uma mensagem corresponde a um EndpointAddress usando uma Correspondência de Prefixo Mais Longo para o componente URI. |
QueryStringConverter |
Essa classe converte um parâmetro contido em uma cadeia de caracteres de consulta em um objeto do tipo apropriado. Ela também pode converter um parâmetro de um objeto em sua representação de cadeia de caracteres de consulta. |
SeekableXPathNavigator |
Fornece acesso aleatório somente leitura aos dados contidos em documentos XML e habilita a consulta eficiente aos nós especificados. |
ServiceThrottle |
Controla a taxa de transferência de um serviço para otimizar o desempenho e a disponibilidade. |
StrictAndMessageFilter |
Representa uma consulta que testa se uma mensagem atende a ambos os objetos MessageFilter especificados. |
WebHttpDispatchOperationSelector |
O seletor de operação que dá suporte ao modelo de programação da Web. |
XPathMessageContext |
Define várias funções XPath e mapeamentos de namespace comumente usados ao avaliar expressões XPath em relação a documentos SOAP. |
XPathMessageFilter |
Representa uma consulta em um documento XML definida por uma expressão XPath 1.0. |
XPathMessageFilterTable<TFilterData> |
Contém uma coleção de pares filtro-dados para correspondência eficiente. |
XPathMessageQueryCollection |
Contém uma coleção de objetos XPathMessageQuery . |
XPathNavigatorException |
A exceção que é gerada quando a cota de nós que podem ser inspecionados por um |
XPathResult |
Contém o valor retornado por uma consulta XPath. |
Interfaces
ICallContextInitializer |
Define os métodos que habilitam a inicialização e a reciclagem de armazenamento local de thread com o thread que invoca o código do usuário. |
IChannelInitializer |
Define a interface para notificar um serviço ou cliente quando um canal é criado. |
IClientMessageFormatter |
Define métodos que são usados para controlar a conversão de mensagens em objetos e em mensagens para aplicativos cliente. |
IClientMessageInspector |
Define um objeto do inspetor de mensagem que pode ser adicionado à coleção MessageInspectors para exibir ou modificar as mensagens. |
IClientOperationSelector |
Define o contrato de um seletor de operação. |
IDispatchMessageFormatter |
Define métodos que desserializam as mensagens de solicitação e serializam as mensagens de resposta em um aplicativo de serviço. |
IDispatchMessageInspector |
Define os métodos que permitem a inspeção ou modificação personalizada de mensagens do aplicativo de entrada e saída em aplicativos de serviço. |
IDispatchOperationSelector |
Define o contrato que associa mensagens de entrada a uma operação local para personalizar o comportamento de execução de serviço. |
IErrorHandler |
Permite a um implementador controlar a mensagem de falha retornada ao chamador e, opcionalmente, executar processamento de erro personalizado como registro em log. |
IInputSessionShutdown |
Define o contrato que deve ser implementado para encerrar uma sessão de entrada. |
IInstanceContextInitializer |
Define os métodos necessários para inspecionar ou modificar a criação de objetos InstanceContext quando necessário. |
IInstanceContextProvider |
Implementar participar da criação ou escolha de um objeto InstanceContext, especialmente para habilitar sessões compartilhadas. |
IInstanceProvider |
Declara os métodos que fornecem um objeto de serviço ou reciclam um objeto de serviço para um serviço da WCF (Windows Communication Foundation). |
IInteractiveChannelInitializer |
Define os métodos que permitem que um aplicativo cliente exiba uma interface do usuário para coletar informações de identidade antes de criar o canal. |
IMessageFilterTable<TFilterData> |
Um |
IOperationInvoker |
Declara os métodos que utilizam um objeto e uma matriz de parâmetros extraídos de uma mensagem, invocam um método no objeto com esses parâmetros e retornam o os parâmetros de saída e o valor retornado do método. |
IParameterInspector |
Define o contrato implementado pelo inspetores de parâmetro personalizado que permite inspecionar ou modificar as informações antes e após as chamadas no cliente ou no serviço. |
Delegados
InstanceContextIdleCallback |
Representa o método que é chamado quando o processamento de um objeto InstanceContext é concluído. |