Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Implementieren Sie die System.ServiceModel.Dispatcher.IClientMessageInspector-Schnittstelle.
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.
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