System.ServiceModel.Dispatcher Espacio de nombres

Proporciona clases relacionadas con el envío del modelo de servicio.

Clases

Nombre Description
ActionMessageFilter

Representa una consulta que comprueba si la acción de un mensaje es uno de un conjunto de acciones especificado.

ChannelDispatcher

Componente que acepta canales y los asocia a un servicio.

ChannelDispatcherBase

Clase base abstracta para el distribuidor de canales que acepta canales y los asocia a un servicio.

ChannelDispatcherCollection

Proporciona una colección segura para subprocesos que contiene distribuidores de canales.

ClientOperation

Se usa para modificar o ampliar el comportamiento de ejecución de una operación de contrato específica en un objeto de cliente o un objeto de canal de cliente. Esta clase no puede heredarse.

ClientOperationCompatBase

Representa una base de compatibilidad de operación de cliente.

ClientRuntime

Representa el punto de inserción para las clases que amplían la funcionalidad de los objetos cliente de Windows Communication Foundation (WCF) para todos los mensajes administrados por una aplicación cliente.

ClientRuntimeCompatBase

Representa una base de compatibilidad de tiempo de ejecución de cliente.

DispatchOperation

Se usa para modificar o ampliar el comportamiento de ejecución de una operación de servicio específica en un punto de conexión de servicio. Esta clase no puede heredarse.

DispatchRuntime

Expone las propiedades que se pueden usar para modificar el comportamiento del servicio predeterminado, así como adjuntar objetos personalizados que pueden modificar cómo se transforman los mensajes entrantes en objetos y se envían a operaciones. Esta clase no puede heredarse.

DurableOperationContext

Proporciona un conjunto de métodos estáticos para obtener acceso a la información y la funcionalidad relacionadas.

EndpointAddressMessageFilter

Representa una consulta que comprueba si un mensaje cumple los requisitos de una dirección de punto de conexión especificada.

EndpointDispatcher

Representa el objeto en tiempo de ejecución que expone propiedades que permiten la inserción de extensiones en tiempo de ejecución o modificaciones para los mensajes de las aplicaciones de servicio.

EndpointNameMessageFilter

Representa una consulta que comprueba si se recibió un mensaje en un punto de conexión con un nombre que coincide con el nombre especificado.

ExceptionHandler

Extienda la ExceptionHandler clase para crear un controlador de excepciones para excepciones no controladas que se producen en el entorno de ejecución de Windows Communication Foundation (WCF).

FaultContractInfo

Representa información sobre un error soap especificado en un FaultContractAttribute atributo .

FilterInvalidBodyAccessException

Excepción que se produce cuando un filtro o tabla de filtros intenta tener acceso al cuerpo de un mensaje no almacenado en búfer.

InvalidBodyAccessException

Clase abstract base para las excepciones que se producen si se intenta acceder al cuerpo de un mensaje cuando no se permite.

JsonQueryStringConverter

Esta clase convierte un valor de parámetro en y desde una notación de objetos JavaScript (JSON).

MatchAllMessageFilter

Representa una consulta que cumple cadanull mensaje que no sea de prueba.

MatchNoneMessageFilter

Representa una consulta que nunca está satisfecho por un mensaje que prueba.

MessageFilter

abstract clase base para diferentes clases de filtros usados para consultar mensajes.

MessageFilterException

Clase base para las excepciones que se producen cuando se supera la cuota de nodos inspeccionados por un filtro.

MessageFilterTable<TFilterData>

Proporciona la implementación genérica de una tabla de filtro.

MessageQuery

Define el comportamiento principal de las clases usadas para buscar datos correlacionados específicos en un mensaje.

MessageQueryCollection

Colección de objetos de consulta de mensajes.

MessageQueryTable<TItem>

Administra una colección de objetos de consulta de mensajes.

MultipleFilterMatchesException

Excepción que se produce cuando coinciden varios filtros, pero solo se esperaba uno.

NavigatorInvalidBodyAccessException

Excepción que se produce cuando XPathNavigator se dirige a para examinar el cuerpo de un mensaje sin búfer.

PrefixEndpointAddressMessageFilter

Representa una consulta que comprueba si un mensaje coincide con endpointAddress mediante un Longest-Prefix Match para el componente URI.

QueryStringConverter

Esta clase convierte un parámetro de una cadena de consulta en un objeto del tipo adecuado. También puede convertir un parámetro de un objeto en su representación de cadena de consulta.

SeekableXPathNavigator

Proporciona acceso aleatorio de solo lectura a los datos contenidos en documentos XML y permite realizar consultas eficaces para los nodos especificados.

ServiceThrottle

Controla el rendimiento de un servicio para optimizar la disponibilidad y el rendimiento.

StrictAndMessageFilter

Representa una consulta que comprueba si un mensaje satisface ambos objetos especificados MessageFilter .

WebHttpDispatchOperationSelector

Selector de operaciones que admite el modelo de programación web.

XPathMessageContext

Define varias funciones XPath y asignaciones de espacios de nombres que se usan habitualmente al evaluar expresiones XPath en documentos SOAP.

XPathMessageFilter

Representa una consulta en un documento XML definido por una expresión XPath 1.0.

XPathMessageFilterTable<TFilterData>

Contiene una colección de pares de filtros y datos para una coincidencia eficaz.

XPathMessageQueryCollection

Contiene una colección de XPathMessageQuery objetos .

XPathNavigatorException

Excepción que se produce cuando se supera la cuota de nodos permitidos para inspeccionar mediante .XPathNavigator

XPathResult

Contiene el valor devuelto por una consulta XPath.

Interfaces

Nombre Description
ICallContextInitializer

Define los métodos que permiten la inicialización y el reciclaje del almacenamiento local de subprocesos con el subproceso que invoca el código de usuario.

IChannelInitializer

Define la interfaz para notificar a un servicio o cliente cuando se crea un canal.

IClientMessageFormatter

Define métodos que se usan para controlar la conversión de mensajes en objetos y objetos en mensajes para aplicaciones cliente.

IClientMessageInspector

Define un objeto inspector de mensajes que se puede agregar a la MessageInspectors colección para ver o modificar mensajes.

IClientOperationSelector

Define el contrato para un selector de operaciones.

IDispatchMessageFormatter

Define métodos que deserializan los mensajes de solicitud y serializan los mensajes de respuesta en una aplicación de servicio.

IDispatchMessageInspector

Define los métodos que permiten la inspección personalizada o modificación de los mensajes de aplicación entrantes y salientes en las aplicaciones de servicio.

IDispatchOperationSelector

Define el contrato que asocia los mensajes entrantes a una operación local para personalizar el comportamiento de ejecución del servicio.

IErrorHandler

Permite que un implementador controle el mensaje de error devuelto al autor de la llamada y, opcionalmente, realice un procesamiento de errores personalizado, como el registro.

IInputSessionShutdown

Define el contrato que se debe implementar para apagar una sesión de entrada.

IInstanceContextInitializer

Define los métodos necesarios para inspeccionar o modificar la creación de InstanceContext objetos cuando sea necesario.

IInstanceContextProvider

Implemente para participar en la creación o elección de un InstanceContext objeto, especialmente para habilitar sesiones compartidas.

IInstanceProvider

Declara métodos que proporcionan un objeto de servicio o reciclan un objeto de servicio para un servicio de Windows Communication Foundation (WCF).

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.

IMessageFilterTable<TFilterData>

que interface define el contrato que una tabla de filtro debe implementar para inspeccionar los mensajes con criterios de consulta derivados de uno o varios filtros.

IOperationInvoker

Declara 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 el valor devuelto del método y los parámetros de salida.

IParameterInspector

Define el contrato implementado por inspectores de parámetros personalizados que permite la inspección o modificación de la información antes y posterior a las llamadas en el cliente o en el servicio.

Delegados

Nombre Description
InstanceContextIdleCallback

Representa el método al que se llama cuando un InstanceContext objeto ha terminado de procesarse.