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 Windows Communication Foundation (WCF)-Client überprüfen oder ändern, indem Sie einen System.ServiceModel.Dispatcher.IDispatchMessageInspector implementieren und in die Dienstlaufzeit einfügen. Weitere Informationen finden Sie unter Erweitern von Verteilern. Die entsprechende Funktion für den Dienst ist der System.ServiceModel.Dispatcher.IClientMessageInspector.
So überprüfen oder ändern Sie Nachrichten
Implementieren Sie die System.ServiceModel.Dispatcher.IDispatchMessageInspector-Schnittstelle.
Implementieren Sie eine System.ServiceModel.Description.IServiceBehavior-, System.ServiceModel.Description.IEndpointBehavior- oder System.ServiceModel.Description.IContractBehavior-Schnittstelle, je nach dem Umfang, in dem Sie Ihren Dienstnachrichteninspektor auf einfache Weise einfügen möchten.
Fügen Sie Ihr Verhalten ein, bevor Sie die System.ServiceModel.ICommunicationObject.Open-Methode auf dem System.ServiceModel.ServiceHost aufrufen. Weitere Informationen finden Sie unter Konfigurieren und Erweitern der Laufzeit mit Verhalten.
Beispiel
Die unten aufgeführten Codebeispiele zeigen der Reihe nach Folgendes:
- Eine Dienstinspektorimplementierung.
- Ein Dienstverhalten, das den Inspektor einfügt.
- Eine Konfigurationsdatei, die das Verhalten lädt und in einer Dienstanwendung ausführt.
Siehe auch
Referenz
System.ServiceModel.Dispatcher.IClientMessageInspector
System.ServiceModel.Dispatcher.IDispatchMessageInspector