Compartir a través de


Cómo: Inspeccionar y modificar mensajes en el servicio

Puede inspeccionar o modificar los mensajes de entrada o de salida a través de un cliente Windows Communication Foundation (WCF) implementando System.ServiceModel.Dispatcher.IDispatchMessageInspector e insertándolo en el tiempo de ejecución del servicio. Para obtener más información, vea Extensión de distribuidores. La característica equivalente del servicio es System.ServiceModel.Dispatcher.IClientMessageInspector.

Inspeccionar o modificar los mensajes

  1. Implementar la interfaz System.ServiceModel.Dispatcher.IDispatchMessageInspector.

  2. Implemente una interfaz System.ServiceModel.Description.IServiceBehavior, System.ServiceModel.Description.IEndpointBehavior, o System.ServiceModel.Description.IContractBehavior dependiendo del ámbito en el que desee insertar fácilmente su inspector de mensajes de servicio.

  3. Inserte su comportamiento antes de llamar al método System.ServiceModel.ICommunicationObject.Open en System.ServiceModel.ServiceHost. Para obtener más información, consulte Configuración y extensión del tiempo de ejecución con comportamientos.

Ejemplo

Los siguientes ejemplos de código muestran, en orden:

  • Una implementación de inspector de servicio.
  • Un comportamiento del servicio que inserta el inspector.
  • Un archivo de configuración que carga y ejecuta el comportamiento en una aplicación de servicio.

Consulte también

Referencia

System.ServiceModel.Dispatcher.IClientMessageInspector
System.ServiceModel.Dispatcher.IDispatchMessageInspector

Conceptos

Configuración y extensión del tiempo de ejecución con comportamientos