HOW TO:檢查或修改參數
您可以實作 System.ServiceModel.Dispatcher.IParameterInspector 介面並將它插入用戶端或服務執行階段中,以檢查或修改 Windows Communication Foundation (WCF) 用戶端物件或 WCF 服務上單一作業的傳入或傳出訊息。一般來說,作業行為是用於新增單一作業的參數偵測器;其他行為可用於提供範圍更大之執行階段的簡易存取。如需詳細資訊,請參閱擴充用戶端和擴充發送器。
檢查或修改參數
請實作 System.ServiceModel.Dispatcher.IParameterInspector 介面。
請實作 System.ServiceModel.Description.IOperationBehavior、System.ServiceModel.Description.IEndpointBehavior、System.ServiceModel.Description.IServiceBehavior 或 System.ServiceModel.Description.IContractBehavior (視所需要的範圍而定),將您的參數偵測器新增至 System.ServiceModel.Dispatcher.ClientOperation.ParameterInspectors 或 System.ServiceModel.Dispatcher.DispatchOperation.ParameterInspectors 屬性。
在 System.ServiceModel.ChannelFactory 上呼叫 System.ServiceModel.ClientBase.Open 或 System.ServiceModel.ICommunicationObject.Open 方法之前,請先插入您的行為。如需詳細資訊,請參閱使用行為來設定與擴充執行階段。
範例
下列程式碼範例會依序顯示:
- 參數偵測器實作。
- 使用 System.ServiceModel.Description.IOperationBehavior、System.ServiceModel.Description.IEndpointBehavior 和 System.ServiceModel.Description.IServiceBehavior 插入參數偵測器的行為實作。
- 在用戶端應用程式中載入及執行端點行為,以在用戶端上插入參數偵測器的組態檔。