Compartir a través de


Cómo inspeccionar o modificar mensajes en el cliente

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

Inspeccionar o modificar los mensajes

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

  2. Implemente System.ServiceModel.Description.IEndpointBehavior o System.ServiceModel.Description.IContractBehavior según el ámbito en el que quiere insertar su inspector de mensaje de cliente con facilidad.

  3. Inserte su comportamiento antes llamandoSystem.ServiceModel.ClientBase.Open o el método System.ServiceModel.ICommunicationObject.Open en System.ServiceModel.ChannelFactory. 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 cliente.
  • Un comportamiento del extremo que inserta el inspector.
  • Un archivo de configuración que carga y ejecuta el comportamiento en una aplicación cliente.

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