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 à expedição do modelo de serviço.
Classes
| Nome | Description |
|---|---|
| ActionMessageFilter |
Representa uma consulta que testa se a ação de uma mensagem é um de um conjunto de ações especificado. |
| ChannelDispatcher |
Um componente que aceita canais e os associa a um serviço. |
| ChannelDispatcherBase |
Classe base abstrata para o dispatcher de canal que aceita canais e os associa a um serviço. |
| ChannelDispatcherCollection |
Fornece uma coleção thread-safe que contém dispatchers de canal. |
| ClientOperation |
Usado para modificar ou estender o comportamento de execução de uma operação de contrato específica em um objeto cliente ou objeto de canal de cliente. Essa classe não pode ser herdada. |
| ClientOperationCompatBase |
Representa uma base de compatibilidade de operação do cliente. |
| ClientRuntime |
Representa o ponto de inserção para classes que estendem a funcionalidade de objetos cliente do WCF (Windows Communication Foundation) para todas as mensagens manipuladas por um aplicativo cliente. |
| ClientRuntimeCompatBase |
Representa uma base de compatibilidade de runtime do cliente. |
| DispatchOperation |
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. |
| 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 como 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 funcionalidades relacionadas. |
| EndpointAddressMessageFilter |
Representa uma consulta que testa se uma mensagem atende aos requisitos de um endereço de ponto de extremidade especificado. |
| EndpointDispatcher |
Representa o objeto em tempo de execução que expõe propriedades que permitem a inserção de extensões ou modificações em 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 ExceptionHandler classe para criar um manipulador de exceção para exceções sem tratamento que ocorrem no runtime do WCF (Windows Communication Foundation). |
| FaultContractInfo |
Representa informações sobre uma falha SOAP especificada em um FaultContractAttribute atributo. |
| FilterInvalidBodyAccessException |
A exceção gerada quando uma tabela de filtro ou filtro tenta acessar o corpo de uma mensagem não armazenada. |
| InvalidBodyAccessException |
Uma |
| JsonQueryStringConverter |
Essa classe converte um valor de parâmetro de e para um JSON (JavaScript Object Notation). |
| MatchAllMessageFilter |
Representa uma consulta que é satisfeita por cada mensagem que não |
| MatchNoneMessageFilter |
Representa uma consulta que nunca é satisfeita por uma mensagem que ela testa. |
| MessageFilter |
|
| MessageFilterException |
A classe base para as exceções geradas quando a cota de nós inspecionada por um filtro é excedida. |
| MessageFilterTable<TFilterData> |
Fornece a implementação genérica de uma tabela de filtro. |
| MessageQuery |
Define o comportamento principal das classes usadas para pesquisar dados de correlação específicos 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 gerada quando vários filtros correspondem, mas apenas um era esperado. |
| NavigatorInvalidBodyAccessException |
A exceção gerada quando um XPathNavigator é direcionado para examinar o corpo de uma mensagem não oferecida. |
| PrefixEndpointAddressMessageFilter |
Representa uma consulta que testa se uma mensagem corresponde a um EndpointAddress usando uma correspondência deLongest-Prefix para o componente URI. |
| QueryStringConverter |
Essa classe converte um parâmetro em uma cadeia de caracteres de consulta em um objeto do tipo apropriado. Ele 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 permite uma consulta eficiente para nós especificados. |
| ServiceThrottle |
Controla a taxa de transferência de um serviço para otimizar a disponibilidade e o desempenho. |
| StrictAndMessageFilter |
Representa uma consulta que testa se uma mensagem satisfaz ambos os objetos especificados MessageFilter . |
| 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 documentos SOAP. |
| XPathMessageFilter |
Representa uma consulta em um documento XML definido por uma expressão XPath 1.0. |
| XPathMessageFilterTable<TFilterData> |
Contém uma coleção de pares de filtro/dados para correspondência eficiente. |
| XPathMessageQueryCollection |
Contém uma coleção de XPathMessageQuery objetos. |
| XPathNavigatorException |
A exceção gerada quando a cota de nós permitida a ser inspecionada por um |
| XPathResult |
Contém o valor retornado por uma consulta XPath. |
Interfaces
| Nome | Description |
|---|---|
| ICallContextInitializer |
Define os métodos que permitem a inicialização e a reciclagem do 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 usados para controlar a conversão de mensagens em objetos e objetos em mensagens para aplicativos cliente. |
| IClientMessageInspector |
Define um objeto de inspetor de mensagens que pode ser adicionado à MessageInspectors coleção para exibir ou modificar mensagens. |
| IClientOperationSelector |
Define o contrato de um seletor de operação. |
| IDispatchMessageFormatter |
Define métodos que desserializam mensagens de solicitação e serializam mensagens de resposta em um aplicativo de serviço. |
| IDispatchMessageInspector |
Define os métodos que permitem inspeção personalizada ou modificação de mensagens de 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 do serviço. |
| IErrorHandler |
Permite que um implementador controle a mensagem de falha retornada ao chamador e, opcionalmente, execute o 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 InstanceContext objetos quando necessário. |
| IInstanceContextProvider |
Implemente para participar da criação ou escolha de um InstanceContext objeto, especialmente para habilitar sessões compartilhadas. |
| IInstanceProvider |
Declara métodos que fornecem um objeto de serviço ou reciclam um objeto de serviço para um serviço 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 métodos que pegam um objeto e uma matriz de parâmetros extraídos de uma mensagem, invocam um método nesse objeto com esses parâmetros e retornam os parâmetros de saída e valor de retorno do método. |
| IParameterInspector |
Define o contrato implementado por inspetores de parâmetros personalizados que permitem a inspeção ou modificação de informações antes e posteriores às chamadas no cliente ou no serviço. |
Delegados
| Nome | Description |
|---|---|
| InstanceContextIdleCallback |
Representa o método que é chamado quando um InstanceContext objeto termina o processamento. |