Gewusst wie: Überprüfen und Ändern von Nachrichten auf dem Dienst
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