Freigeben über


Gewusst wie: Überprüfen oder Ändern von Nachrichten auf dem Client

Sie können die eingehenden oder ausgehenden Nachrichten für einen WCF-Client überprüfen oder ändern, indem Sie einen System.ServiceModel.Dispatcher.IClientMessageInspector implementieren und in die Clientlaufzeit einfügen. Weitere Informationen finden Sie unter Erweitern von Clients. Das entsprechende Feature für den Dienst ist System.ServiceModel.Dispatcher.IDispatchMessageInspector.

So überprüfen oder ändern Sie Nachrichten

  1. Implementieren Sie die System.ServiceModel.Dispatcher.IClientMessageInspector-Schnittstelle.

  2. Implementieren Sie ein System.ServiceModel.Description.IEndpointBehavior oder System.ServiceModel.Description.IContractBehavior, je nach dem Umfang, in dem Sie Ihren Clientnachrichteninspektor auf einfache Weise einfügen möchten.

  3. Fügen Sie Ihr Verhalten vorher ein, indem Sie die System.ServiceModel.ClientBase.Open- oder die System.ServiceModel.ICommunicationObject.Open-Methode in System.ServiceModel.ChannelFactory einfügen. Ausführliche Informationen finden Sie unter Konfigurieren und Erweitern der Laufzeit mit Verhalten.

Beispiel

Die unten aufgeführten Codebeispiele zeigen der Reihe nach Folgendes:

  • Eine Clientinspektorimplementierung.
  • Ein Endpunktverhalten, das den Inspektor einfügt.
  • Eine Konfigurationsdatei, die das Verhalten lädt und in einer Clientanwendung ausführt.

Siehe auch

Referenz

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

Konzepte

Konfigurieren und Erweitern der Laufzeit mit Verhalten