HOW TO:檢查及修改服務中的訊息

您可實作 System.ServiceModel.Dispatcher.IDispatchMessageInspector 並將它插入服務執行階段,以檢查或修改 Windows Communication Foundation (WCF) 用戶端內傳入或傳出的訊息。如需詳細資訊,請參閱擴充發送器。在服務上對等的功能為 System.ServiceModel.Dispatcher.IClientMessageInspector

檢查或修改訊息

  1. 請實作 System.ServiceModel.Dispatcher.IDispatchMessageInspector 介面。

  2. 根據您要輕鬆插入服務訊息偵測器的範圍,決定實作 System.ServiceModel.Description.IServiceBehaviorSystem.ServiceModel.Description.IEndpointBehaviorSystem.ServiceModel.Description.IContractBehavior 介面。

  3. System.ServiceModel.ServiceHost 上呼叫 System.ServiceModel.ICommunicationObject.Open 方法之前,請先插入您的行為。如需詳細資訊,請參閱使用行為來設定與擴充執行階段

範例

下列程式碼範例會依序顯示:

  • 服務偵測器實作。
  • 插入偵測器的服務行為。
  • 在服務應用程式中載入及執行此行為的組態檔。

請參閱

參考

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

概念

使用行為來設定與擴充執行階段