System.ServiceModel.Dispatcher Espaço de Nomes

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 abstract classe base para as exceções que são lançadas se for feita uma tentativa de aceder ao corpo de uma mensagem quando isso não é permitido.

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ãonull são testadas.

MatchNoneMessageFilter

Representa uma consulta que nunca é satisfeita por uma mensagem que testa.

MessageFilter

abstract Classe base para diferentes classes de filtros usados para consultar mensagens.

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 XPathNavigator é ultrapassada.

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 interface de consulta derivados de um ou mais filtros.

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.