HOW TO:檢查及修改服務中的訊息
您可實作 System.ServiceModel.Dispatcher.IDispatchMessageInspector 並將它插入服務執行階段,以檢查或修改 Windows Communication Foundation (WCF) 用戶端內傳入或傳出的訊息。如需詳細資訊,請參閱擴充發送器。在服務上對等的功能為 System.ServiceModel.Dispatcher.IClientMessageInspector。
檢查或修改訊息
請實作 System.ServiceModel.Dispatcher.IDispatchMessageInspector 介面。
根據您要輕鬆插入服務訊息偵測器的範圍,決定實作 System.ServiceModel.Description.IServiceBehavior、System.ServiceModel.Description.IEndpointBehavior 或 System.ServiceModel.Description.IContractBehavior 介面。
在 System.ServiceModel.ServiceHost 上呼叫 System.ServiceModel.ICommunicationObject.Open 方法之前,請先插入您的行為。如需詳細資訊,請參閱使用行為來設定與擴充執行階段。
範例
下列程式碼範例會依序顯示:
- 服務偵測器實作。
- 插入偵測器的服務行為。
- 在服務應用程式中載入及執行此行為的組態檔。
請參閱
參考
System.ServiceModel.Dispatcher.IClientMessageInspector
System.ServiceModel.Dispatcher.IDispatchMessageInspector