System.ServiceModel.Dispatcher Namespace

Fornece classes relacionadas ao despacho do modelo de serviço. Provides classes related to dispatching the service model.

Classes

ActionMessageFilter

Representa uma consulta que testa se a ação de uma mensagem é uma de um conjunto especificado de ações.Represents a query that tests whether the action of a message is one of a specified set of actions.

ChannelDispatcher

Um componente que aceita canais e os associa a um serviço.A component that accepts channels and associates them with a service.

ChannelDispatcherBase

Classe base abstrata para o dispatcher de canal que aceita os canais e os associa com um serviço.Abstract base class for the channel dispatcher that accepts channels and associates them with a service.

ChannelDispatcherCollection

Fornece uma coleção thread-safe que contém os dispatchers do canal.Provides a thread-safe collection that contains channel dispatchers.

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.Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. Essa classe não pode ser herdada.This class cannot be inherited.

ClientOperationCompatBase

Representa uma base de compatibilidade de operação de cliente.Represents a client operation compat base.

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.Represents the insertion point for classes that extend the functionality of Windows Communication Foundation (WCF) client objects for all messages handled by a client application.

ClientRuntimeCompatBase

Representa uma base de compatibilidade do tempo de execução de cliente.Represents a client runtime compat base.

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.Used to modify or extend the execution behavior of a specific service operation in a service endpoint. Essa classe não pode ser herdada.This class cannot be inherited.

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.Exposes properties that can be used to modify default service behavior as well as attach custom objects that can modify how incoming messages are transformed into objects and dispatched to operations. Essa classe não pode ser herdada.This class cannot be inherited.

DurableOperationContext

Fornece um conjunto de métodos estáticos para obter acesso a informações e à funcionalidade relacionadas.Provides a set of static methods to gain access to related information and functionality.

EndpointAddressMessageFilter

Representa uma consulta que testa se uma mensagem satisfaz os requisitos de um endereço do ponto de extremidade especificado.Represents a query that tests whether a message satisfies the requirements of a specified endpoint address.

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.Represents the run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications.

EndpointNameMessageFilter

Representa uma consulta que testa se uma mensagem foi recebida em um ponto de extremidade com um nome que corresponde ao nome especificado.Represents a query that tests whether a message was received on an endpoint with a name that matches the specified name.

ExceptionHandler

Estenda a classe ExceptionHandler para criar um manipulador de exceção para exceções sem tratamento que ocorrem dentro do tempo de execução do WCF (Windows Communication Foundation).Extend the ExceptionHandler class to create an exception handler for unhandled exceptions that occur within the Windows Communication Foundation (WCF) runtime.

FaultContractInfo

Representa informações sobre uma falha de SOAP que é especificada em um atributo FaultContractAttribute.Represents information about a SOAP fault that is specified in a FaultContractAttribute attribute.

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.The exception that is thrown when a filter or filter table attempts to access the body of an unbuffered message.

InvalidBodyAccessException

Uma classe base abstract para as exceções que são lançadas se é feita uma tentativa de acessar o corpo de uma mensagem quando não é permitida.An abstract base class for the exceptions that are thrown if an attempt is made to access the body of a message when it is not allowed.

JsonQueryStringConverter

Essa classe converte um valor de parâmetro de e para um JSON (JavaScript Object Notation).This class converts a parameter value to and from a JavaScript Object Notation (JSON).

MatchAllMessageFilter

Representa uma consulta que é atendida por uma mensagem não null que ele testa.Represents a query that is satisfied by every non-null message that it tests.

MatchNoneMessageFilter

Representa uma consulta que nunca é atendida por uma mensagem que ela testa.Represents a query that is never satisfied by a message that it tests.

MessageFilter

Classe base abstract para diferentes classes de filtros, usada para consultar mensagens.abstract base class for different classes of filters used to query messages.

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.The base class for the exceptions that are thrown when the quota of nodes inspected by a filter is exceeded.

MessageFilterTable<TFilterData>

Fornece a implementação genérica de uma tabela de filtros.Provides the generic implementation of a filter table.

MessageQuery

Define o comportamento central de classes usadas para pesquisar dados específicos de correlação em uma mensagem.Defines the core behavior of classes used to search for specific correlating data in a message.

MessageQueryCollection

Uma coleção de objetos de consulta de mensagem.A collection of message query objects.

MessageQueryTable<TItem>

Gerencia uma coleção de objetos de consulta de mensagem.Manages a collection of message query objects.

MultipleFilterMatchesException

A exceção que é gerada quando vários filtros são correspondentes, mas somente um era esperado.The exception that is thrown when multiple filters match, but only one was expected.

NavigatorInvalidBodyAccessException

A exceção que é gerada quando um XPathNavigator é direcionado para examinar o corpo de uma mensagem não armazenada em buffer.The exception that is thrown when an XPathNavigator is directed to examine the body of an unbuffered message.

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.Represents a query that tests whether a message matches an EndpointAddress using a Longest-Prefix Match for the URI component.

QueryStringConverter

Essa classe converte um parâmetro contido em uma cadeia de caracteres de consulta em um objeto do tipo apropriado.This class converts a parameter in a query string to an object of the appropriate type. Ela também pode converter um parâmetro de um objeto em sua representação de cadeia de caracteres de consulta.It can also convert a parameter from an object to its query string representation.

SeekableXPathNavigator

Fornece acesso aleatório somente leitura aos dados contidos em documentos XML e habilita a consulta eficiente aos nós especificados.Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes.

ServiceThrottle

Controla a taxa de transferência de um serviço para otimizar o desempenho e a disponibilidade.Controls the throughput of a service to optimize availability and performance.

StrictAndMessageFilter

Representa uma consulta que testa se uma mensagem atende a ambos os objetos MessageFilter especificados.Represents a query that tests whether a message satisfies both specified MessageFilter objects.

WebHttpDispatchOperationSelector

O seletor de operação que dá suporte ao modelo de programação da Web.The operation selector that supports the Web programming model.

XPathMessageContext

Define várias funções XPath e mapeamentos de namespace comumente usados ao avaliar expressões XPath em relação a documentos SOAP.Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents.

XPathMessageFilter

Representa uma consulta em um documento XML definida por uma expressão XPath 1.0.Represents a query on an XML document defined by an XPath 1.0 expression.

XPathMessageFilterTable<TFilterData>

Contém uma coleção de pares filtro-dados para correspondência eficiente.Holds a collection of filter/data pairs for efficient matching.

XPathMessageQueryCollection

Contém uma coleção de objetos XPathMessageQuery .Contains a collection of XPathMessageQuery objects.

XPathNavigatorException

A exceção que é gerada quando a cota de nós que podem ser inspecionados por um XPathNavigator é excedida.The exception that is thrown when the quota of nodes allowed to be inspected by an XPathNavigator is exceeded.

XPathResult

Contém o valor retornado por uma consulta XPath.Contains the value returned by an XPath query.

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.Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

IChannelInitializer

Define a interface para notificar um serviço ou cliente quando um canal é criado.Defines the interface to notify a service or client when a channel is created.

IClientMessageFormatter

Define métodos que são usados para controlar a conversão de mensagens em objetos e em mensagens para aplicativos cliente.Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications.

IClientMessageInspector

Define um objeto do inspetor de mensagem que pode ser adicionado à coleção MessageInspectors para exibir ou modificar as mensagens.Defines a message inspector object that can be added to the MessageInspectors collection to view or modify messages.

IClientOperationSelector

Define o contrato de um seletor de operação.Defines the contract for an operation selector.

IDispatchMessageFormatter

Define métodos que desserializam as mensagens de solicitação e serializam as mensagens de resposta em um aplicativo de serviço.Defines methods that deserialize request messages and serialize response messages in a service application.

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.Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications.

IDispatchOperationSelector

Define o contrato que associa mensagens de entrada a uma operação local para personalizar o comportamento de execução de serviço.Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

IErrorHandler

Permite a um implementador controlar a mensagem de falha retornada ao chamador e, opcionalmente, executar processamento de erro personalizado como registro em log.Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging.

IInputSessionShutdown

Define o contrato que deve ser implementado para encerrar uma sessão de entrada.Defines the contract that must be implemented to shut down an input session.

IInstanceContextInitializer

Define os métodos necessários para inspecionar ou modificar a criação de objetos InstanceContext quando necessário.Defines the methods necessary to inspect or modify the creation of InstanceContext objects when required.

IInstanceContextProvider

Implementar participar da criação ou escolha de um objeto InstanceContext, especialmente para habilitar sessões compartilhadas.Implement to participate in the creation or choosing of a InstanceContext object, especially to enable shared sessions.

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).Declares methods that provide a service object or recycle a service object for a Windows Communication Foundation (WCF) service.

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.Defines the methods that enable a client application to display a user interface to collect identity information prior to creating the channel.

IMessageFilterTable<TFilterData>

Um interface que define o contrato que uma tabela de filtros deve implementar para inspecionar mensagens com critérios de consulta derivados de um ou mais filtros.An interface that defines the contract that a filter table must implement to inspect messages with query criteria derived from one or more filters.

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.Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters.

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.Defines the contract implemented by custom parameter inspectors that enables inspection or modification of information prior to and subsequent to calls on either the client or the service.

Delegados

InstanceContextIdleCallback

Representa o método que é chamado quando o processamento de um objeto InstanceContext é concluído.Represents the method that is called when an InstanceContext object has finished processing.