System.ServiceModel.Dispatcher Namespace

Proporciona clases relacionadas con el envío del modelo de servicio. Provides classes related to dispatching the service model.

Clases

ActionMessageFilter

Representa una consulta que prueba si la acción de un mensaje es una de las acciones de un conjunto especificado.Represents a query that tests whether the action of a message is one of a specified set of actions.

ChannelDispatcher

Componente que acepta canales y los asocia a un servicio.A component that accepts channels and associates them with a service.

ChannelDispatcherBase

Clase base abstracta para el distribuidor del canal que acepta canales y los asocia a un servicio.Abstract base class for the channel dispatcher that accepts channels and associates them with a service.

ChannelDispatcherCollection

Proporciona una colección segura para la ejecución de subprocesos que contiene distribuidores de canal.Provides a thread-safe collection that contains channel dispatchers.

ClientOperation

Se utiliza para modificar o extender el comportamiento de ejecución de una operación de contrato concreta en un objeto de cliente u objeto de canal de cliente.Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. Esta clase no puede heredarse.This class cannot be inherited.

ClientOperationCompatBase

Representa una base de compatibilidad de operación cliente.Represents a client operation compat base.

ClientRuntime

Representa el punto de inserción de las clases que extienden la funcionalidad de objetos de cliente Windows Communication Foundation (WCF) para todos los mensajes controlados por una aplicación 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 una base de compatibilidad de runtime cliente.Represents a client runtime compat base.

DispatchOperation

Se usa para modificar o extender el comportamiento de ejecución de una operación del servicio concreta de un punto de conexión de servicio.Used to modify or extend the execution behavior of a specific service operation in a service endpoint. Esta clase no puede heredarse.This class cannot be inherited.

DispatchRuntime

Expone propiedades que se pueden utilizar para modificar el comportamiento del servicio predeterminado y adjunta objetos personalizados que pueden modificar el modo en que los mensajes entrantes se transforman en objetos y envían a las operaciones.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. Esta clase no puede heredarse.This class cannot be inherited.

DurableOperationContext

Proporciona un conjunto de métodos estáticos para obtener acceso a información y funcionalidades relacionadas.Provides a set of static methods to gain access to related information and functionality.

EndpointAddressMessageFilter

Representa una consulta que prueba si un mensaje satisface los requisitos de una dirección de extremo especificada.Represents a query that tests whether a message satisfies the requirements of a specified endpoint address.

EndpointDispatcher

Representa el tiempo de ejecución que expone propiedades que permiten insertar extensiones o modificaciones en tiempo de ejecución para los mensajes de aplicaciones de servicio.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 una consulta que prueba si se ha recibido un mensaje en un punto de conexión con un nombre que coincide con el nombre especificado.Represents a query that tests whether a message was received on an endpoint with a name that matches the specified name.

ExceptionHandler

Extienda la clase ExceptionHandler para crear un controlador de excepciones para las excepciones no controladas que tengan lugar dentro del tiempo de ejecución de Windows Communication Foundation (WCF).Extend the ExceptionHandler class to create an exception handler for unhandled exceptions that occur within the Windows Communication Foundation (WCF) runtime.

FaultContractInfo

Representa información sobre un error de SOAP especificado en un atributo FaultContractAttribute.Represents information about a SOAP fault that is specified in a FaultContractAttribute attribute.

FilterInvalidBodyAccessException

Excepción que se inicia cuando un filtro o una tabla de filtros tratan de tener acceso al cuerpo de un mensaje no almacenado en búfer.The exception that is thrown when a filter or filter table attempts to access the body of an unbuffered message.

InvalidBodyAccessException

Clase base abstract para las excepciones que se inician si se hace un intento para tener acceso al cuerpo de un mensaje cuando no está permitido.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

Esta clase convierte un valor de parámetro en JavaScript Object Notation (JSON) y viceversa.This class converts a parameter value to and from a JavaScript Object Notation (JSON).

MatchAllMessageFilter

Representa una consulta que queda resuelta por todos los mensajes no null que prueba.Represents a query that is satisfied by every non-null message that it tests.

MatchNoneMessageFilter

Representa una consulta que no se resuelve nunca por un mensaje que prueba.Represents a query that is never satisfied by a message that it tests.

MessageFilter

Clase base abstract para distintas clases de filtros utilizadas para realizar consultas en mensajes.abstract base class for different classes of filters used to query messages.

MessageFilterException

Clase base para las excepciones que se producen cuando se excede la cuota de nodos inspeccionados por un filtro.The base class for the exceptions that are thrown when the quota of nodes inspected by a filter is exceeded.

MessageFilterTable<TFilterData>

Proporciona la implementación genérica de una tabla de filtros.Provides the generic implementation of a filter table.

MessageQuery

Define el comportamiento básico de clases empleado para buscar datos de correlación concretos en un mensaje.Defines the core behavior of classes used to search for specific correlating data in a message.

MessageQueryCollection

Una colección de objetos de consulta de mensajes.A collection of message query objects.

MessageQueryTable<TItem>

Administra una colección de objetos de consulta de mensajes.Manages a collection of message query objects.

MultipleFilterMatchesException

Excepción que se inicia cuando coinciden varios filtros, pero sólo se esperaba uno.The exception that is thrown when multiple filters match, but only one was expected.

NavigatorInvalidBodyAccessException

Excepción que se inicia cuando XPathNavigator está configurado para examinar el cuerpo de un mensaje no almacenado en búfer.The exception that is thrown when an XPathNavigator is directed to examine the body of an unbuffered message.

PrefixEndpointAddressMessageFilter

Representa una consulta que prueba si un mensaje coincide con una dirección de punto de conexión usando una coincidencia de prefijo más largo para el componente URI.Represents a query that tests whether a message matches an EndpointAddress using a Longest-Prefix Match for the URI component.

QueryStringConverter

Esta clase convierte un parámetro de una cadena de consulta en un objeto del tipo adecuado.This class converts a parameter in a query string to an object of the appropriate type. También puede convertir un parámetro de un objeto en su representación de la cadena de consulta.It can also convert a parameter from an object to its query string representation.

SeekableXPathNavigator

Proporciona acceso aleatorio de sólo lectura a los datos de documentos XML y habilita la realización eficaz de consultas para los nodos especificados.Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes.

ServiceThrottle

Controla el rendimiento de un servicio para optimizar la disponibilidad y rendimiento.Controls the throughput of a service to optimize availability and performance.

StrictAndMessageFilter

Representa una consulta que prueba si un mensaje satisface ambos objetos MessageFilter especificados.Represents a query that tests whether a message satisfies both specified MessageFilter objects.

WebHttpDispatchOperationSelector

El selector de operaciones que admite el modelo de programación web.The operation selector that supports the Web programming model.

XPathMessageContext

Define varias funciones XPath y asignaciones de espacio de nombres utilizadas normalmente al evaluar expresiones XPath con documentos SOAP.Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents.

XPathMessageFilter

Representa una consulta en un documento XML definida por una expresión XPath 1.0.Represents a query on an XML document defined by an XPath 1.0 expression.

XPathMessageFilterTable<TFilterData>

Contiene una colección de pares de filtro/datos para una coincidencia eficaz.Holds a collection of filter/data pairs for efficient matching.

XPathMessageQueryCollection

Contiene una colección de objetos XPathMessageQuery.Contains a collection of XPathMessageQuery objects.

XPathNavigatorException

Excepción que se inicia cuando se supera la cuota de nodos que XPathNavigator puede inspeccionar.The exception that is thrown when the quota of nodes allowed to be inspected by an XPathNavigator is exceeded.

XPathResult

Contiene el valor devuelto por una consulta XPath.Contains the value returned by an XPath query.

Interfaces

ICallContextInitializer

Define los métodos que habilitan la inicialización y el reciclado del almacenamiento de subprocesos locales con el subproceso que invoca el código de usuario.Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

IChannelInitializer

Define la interfaz para notificar a un servicio o cliente cuando se crea un canal.Defines the interface to notify a service or client when a channel is created.

IClientMessageFormatter

Define métodos que se utilizan para controlar la conversión de mensajes en objetos y de objetos en mensajes para aplicaciones cliente.Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications.

IClientMessageInspector

Define un objeto inspector de mensajes que se puede agregar a la colección MessageInspectors para ver o modificar mensajes.Defines a message inspector object that can be added to the MessageInspectors collection to view or modify messages.

IClientOperationSelector

Define el contrato para un selector de operaciones.Defines the contract for an operation selector.

IDispatchMessageFormatter

Define métodos que deserializan los mensajes de solicitud y serializan los mensajes de respuesta de una aplicación de servicio.Defines methods that deserialize request messages and serialize response messages in a service application.

IDispatchMessageInspector

Define los métodos que permiten la inspección o modificación personalizadas de mensajes de la aplicación entrantes y salientes en aplicaciones de servicio.Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications.

IDispatchOperationSelector

Define el contrato que asocia los mensajes entrantes a una operación local para personalizar el comportamiento de ejecución del servicio.Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

IErrorHandler

Permite a un implementador controlar el mensaje del error devuelto al autor de la llamada y, opcionalmente, realizar un procesamiento de errores personalizado, por ejemplo registrándolos.Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging.

IInputSessionShutdown

Define el contrato que se debe implementar para cerrar una sesión de entrada.Defines the contract that must be implemented to shut down an input session.

IInstanceContextInitializer

Define los métodos necesarios para inspeccionar o modificar la creación de objetos InstanceContext cuando sea necesario.Defines the methods necessary to inspect or modify the creation of InstanceContext objects when required.

IInstanceContextProvider

Implemente esta interfaz para participar en la creación de un objeto InstanceContext, o elegir uno, sobre todo para habilitar sesiones compartidas.Implement to participate in the creation or choosing of a InstanceContext object, especially to enable shared sessions.

IInstanceProvider

Declara métodos que proporcionan un objeto de servicio o reciclan un objeto de servicio de un servicio Windows Communication Foundation (WCF).Declares methods that provide a service object or recycle a service object for a Windows Communication Foundation (WCF) service.

IInteractiveChannelInitializer

Define los métodos que permiten a una aplicación cliente mostrar una interfaz de usuario para recopilar información de identidad antes de crear el 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>

interface que define el contrato que una tabla de filtros debe implementar para inspeccionar mensajes con criterios de consulta derivados de uno o varios 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 los métodos que toman un objeto y una matriz de parámetros extraídos de un mensaje, invocan un método en ese objeto con esos parámetros y devuelven los parámetros de salida y el valor devuelto del 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 el contrato implementado por inspectores de parámetros personalizados que permite inspeccionar o modificar la información antes y después de la realización de llamadas en el cliente o el servicio.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 el método al que se llama cuando se termina el procesamiento de un objeto InstanceContext.Represents the method that is called when an InstanceContext object has finished processing.