Comparteix a través de


System.ServiceModel.Dispatcher Espacio de nombres

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

Clases

ActionMessageFilter

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

ChannelDispatcher

Componente que acepta canales y los asocia a un servicio.

ChannelDispatcherBase

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

ChannelDispatcherCollection

Proporciona una colección segura para la ejecución de subprocesos que contiene distribuidores de canal.

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. Esta clase no puede heredarse.

ClientOperationCompatBase

Representa una base de compatibilidad de operación cliente.

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.

ClientRuntimeCompatBase

Representa una base de compatibilidad de runtime cliente.

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. Esta clase no puede heredarse.

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. Esta clase no puede heredarse.

DurableOperationContext

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

EndpointAddressMessageFilter

Representa una consulta que prueba si un mensaje satisface los requisitos de una dirección de extremo especificada.

EndpointDispatcher

Representa el objeto de 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.

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.

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).

FaultContractInfo

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

FaultFormatter

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

FaultFormatter.OperationFault<T>

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

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.

InstanceBehavior

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

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.

JsonQueryStringConverter

Esta clase convierte un valor de parámetro en JavaScript Object Notation (JSON) y viceversa.

MatchAllMessageFilter

Representa una consulta que queda resuelta por todos los mensajes no null que prueba.

MatchNoneMessageFilter

Representa una consulta que no se resuelve nunca por un mensaje que prueba.

MessageFilter

Clase base abstract para distintas clases de filtros utilizadas para realizar consultas en mensajes.

MessageFilterException

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

MessageFilterTable<TFilterData>

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

MessageQuery

Define el comportamiento básico de clases empleado para buscar datos de correlación concretos en un mensaje.

MessageQueryCollection

Una 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 inicia cuando coinciden varios filtros, pero sólo se esperaba uno.

NavigatorInvalidBodyAccessException

Excepción que se inicia cuando XPathNavigator está configurado para examinar el cuerpo de un mensaje no almacenado en búfer.

OperationInvokerBehavior

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

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.

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 la cadena de consulta.

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.

ServiceThrottle

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

StrictAndMessageFilter

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

SyncMethodInvoker

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

TaskMethodInvoker

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

WebHttpDispatchOperationSelector

El selector de operaciones que admite el modelo de programación web.

XPathMessageContext

Define varias funciones XPath y asignaciones de espacio de nombres utilizadas normalmente al evaluar expresiones XPath con documentos SOAP.

XPathMessageFilter

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

XPathMessageFilterTable<TFilterData>

Contiene una colección de pares de filtro/datos para una coincidencia eficaz.

XPathMessageQueryCollection

Contiene una colección de objetos XPathMessageQuery.

XPathNavigatorException

Excepción que se inicia cuando se supera la cuota de nodos que XPathNavigator puede inspeccionar.

XPathResult

Contiene el valor devuelto por una consulta XPath.

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.

IChannelInitializer

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

IClientMessageFormatter

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

IClientMessageInspector

Define un objeto inspector de mensajes que se puede agregar a la colección MessageInspectors 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 de una aplicación de servicio.

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.

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 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.

IInputSessionShutdown

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

IInstanceContextInitializer

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

IInstanceContextProvider

Implemente esta interfaz para participar en la creación de un objeto InstanceContext, o elegir uno, sobre todo para habilitar sesiones compartidas.

IInstanceProvider

Declara métodos que proporcionan un objeto de servicio o reciclan un objeto de servicio de un servicio 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>

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.

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.

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.

Delegados

InstanceContextIdleCallback

Representa el método al que se llama cuando se termina el procesamiento de un objeto InstanceContext.