HOW TO:檢查或修改用戶端上的訊息

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

檢查或修改訊息

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

  2. 根據您要輕鬆插入用戶端訊息偵測器的範圍,實作 System.ServiceModel.Description.IEndpointBehaviorSystem.ServiceModel.Description.IContractBehavior

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

範例

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

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

請參閱

參考

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

概念

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