System.ServiceModel.Dispatcher Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece classes relacionadas com o despacho do modelo de serviço.
Classes
| Name | Description |
|---|---|
| ActionMessageFilter |
Representa uma consulta que testa se a ação de uma mensagem pertence a um conjunto específico de ações. |
| ChannelDispatcher |
Um componente que aceita canais e os associa a um serviço. |
| ChannelDispatcherBase |
Classe base abstrata para o despachante de canal que aceita canais e os associa a um serviço. |
| ChannelDispatcherCollection |
Fornece uma coleção thread-safe que contém despachadores de canal. |
| ClientOperation |
Usado para modificar ou estender o comportamento de execução de uma operação contratual específica num objeto cliente ou objeto canal cliente. Esta classe não pode ser herdada. |
| ClientOperationCompatBase |
Representa uma base de compat operacional do cliente. |
| ClientRuntime |
Representa o ponto de inserção para classes que estendem a funcionalidade dos objetos cliente do Windows Communication Foundation (WCF) para todas as mensagens tratadas por uma aplicação cliente. |
| ClientRuntimeCompatBase |
Representa uma base de compatibilidade em tempo de execução do cliente. |
| DispatchOperation |
Usado para modificar ou estender o comportamento de execução de uma operação de serviço específica num endpoint de serviço. Esta classe não pode ser herdada. |
| DispatchRuntime |
Expõe propriedades que podem ser usadas para modificar o comportamento padrão dos serviços, bem como para anexar objetos personalizados que podem modificar a forma como as mensagens recebidas são transformadas em objetos e enviadas para operações. Esta classe não pode ser herdada. |
| DurableOperationContext |
Fornece um conjunto de métodos estáticos para aceder a informações e funcionalidades relacionadas. |
| EndpointAddressMessageFilter |
Representa uma consulta que testa se uma mensagem satisfaz os requisitos de um endereço endpoint 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 aplicações de serviço. |
| EndpointNameMessageFilter |
Representa uma consulta que testa se uma mensagem foi recebida num endpoint com um nome que corresponde ao nome especificado. |
| ExceptionHandler |
Estenda a classe ExceptionHandler para criar um tratador de exceções para exceções não tratadas que ocorram dentro do tempo de execução Windows Communication Foundation (WCF). |
| FaultContractInfo |
Representa informação sobre uma falha SOAP especificada num FaultContractAttribute atributo. |
| FilterInvalidBodyAccessException |
A exceção que é lançada quando um filtro ou tabela de filtros tenta aceder ao corpo de uma mensagem sem buffer. |
| InvalidBodyAccessException |
Uma |
| JsonQueryStringConverter |
Esta classe converte um valor de parâmetro para e a partir de uma Notação de Objetos JavaScript (JSON). |
| MatchAllMessageFilter |
Representa uma consulta satisfeita por todas as mensagens que não |
| MatchNoneMessageFilter |
Representa uma consulta que nunca é satisfeita por uma mensagem que testa. |
| MessageFilter |
|
| MessageFilterException |
A classe base para as exceções que são lançadas quando a quota de nós inspecionados por um filtro é ultrapassada. |
| MessageFilterTable<TFilterData> |
Fornece a implementação genérica de uma tabela de filtros. |
| MessageQuery |
Define o comportamento central das classes usadas para procurar dados correlacionados específicos numa mensagem. |
| MessageQueryCollection |
Uma coleção de objetos de consulta de mensagens. |
| MessageQueryTable<TItem> |
Gere uma coleção de objetos de consulta de mensagens. |
| MultipleFilterMatchesException |
A exceção é lançada quando vários filtros coincidem, mas apenas um era esperado. |
| NavigatorInvalidBodyAccessException |
A exceção que é lançada 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ênciaLongest-Prefix para o componente URI. |
| QueryStringConverter |
Esta classe converte um parâmetro numa cadeia de consulta num objeto do tipo apropriado. Também pode converter um parâmetro de um objeto para a sua representação da cadeia de consulta. |
| SeekableXPathNavigator |
Proporciona acesso aleatório e de leitura a dados contidos em documentos XML e permite consultas eficientes para nós específicos. |
| ServiceThrottle |
Controla o débito 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ções que suporta o modelo de programação Web. |
| XPathMessageContext |
Define várias funções XPath e mapeamentos de namespace comumente usados ao avaliar expressões XPath contra documentos SOAP. |
| XPathMessageFilter |
Representa uma consulta num documento XML definido por uma expressão XPath 1.0. |
| XPathMessageFilterTable<TFilterData> |
Mantém uma coleção de pares filtro/dados para um emparelhamento eficiente. |
| XPathMessageQueryCollection |
Contém uma coleção de XPathMessageQuery objetos. |
| XPathNavigatorException |
A exceção que é lançada quando a quota de nós permitida a ser inspecionada por um |
| XPathResult |
Contém o valor devolvido por uma consulta XPath. |
Interfaces
| Name | Description |
|---|---|
| ICallContextInitializer |
Define os métodos que permitem a inicialização e reciclagem do armazenamento local da thread com a thread que invoca o código do utilizador. |
| 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 objetos em mensagens para aplicações clientes. |
| IClientMessageInspector |
Define um objeto inspetor de mensagens que pode ser adicionado à MessageInspectors coleção para visualizar ou modificar mensagens. |
| IClientOperationSelector |
Define o contrato para um seletor de operações. |
| IDispatchMessageFormatter |
Define métodos que desserializam mensagens de pedido e serializam mensagens de resposta numa aplicação de serviço. |
| IDispatchMessageInspector |
Define os métodos que permitem a inspeção personalizada ou modificação de mensagens de aplicação de entrada e saída em aplicações de serviço. |
| IDispatchOperationSelector |
Define o contrato que associa as mensagens recebidas 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 devolvida ao chamador e, opcionalmente, realize um processamento personalizado de erros, como o registo de erros. |
| 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 a participação na criação ou escolha de um InstanceContext objeto, especialmente para permitir sessões partilhadas. |
| IInstanceProvider |
Declara métodos que fornecem um objeto de serviço ou reciclam um objeto de serviço para um serviço da Windows Communication Foundation (WCF). |
| IInteractiveChannelInitializer |
Define os métodos que permitem a uma aplicação cliente exibir uma interface de utilizador para recolher informações de identidade antes de criar o canal. |
| IMessageFilterTable<TFilterData> |
Um que define o contrato que uma tabela de filtros deve implementar para inspecionar mensagens com critérios |
| IOperationInvoker |
Declara métodos que tomam um objeto e um array de parâmetros extraídos de uma mensagem, invocam um método nesse objeto com esses parâmetros e retornam o valor de retorno e os parâmetros de saída do método. |
| IParameterInspector |
Define o contrato implementado por inspetores de parâmetros personalizados que permite a inspeção ou modificação de informação antes e depois das chamadas ao cliente ou ao serviço. |
Delegados
| Name | Description |
|---|---|
| InstanceContextIdleCallback |
Representa o método que é chamado quando um InstanceContext objeto terminou o processamento. |