方法 : クライアントのメッセージを検査または変更する
System.ServiceModel.Dispatcher.IClientMessageInspector を実装し、それをクライアントのランタイムに追加することで、WCF クライアントの送受信メッセージを検査または変更できます。詳細については、「クライアントの拡張」を参照してください。サービスの同等の機能は、System.ServiceModel.Dispatcher.IDispatchMessageInspector です。
メッセージを検査または変更するには
System.ServiceModel.Dispatcher.IClientMessageInspector インターフェイスを実装します。
クライアント メッセージ インスペクタを容易に挿入したいスコープによって、System.ServiceModel.Description.IEndpointBehavior または System.ServiceModel.Description.IContractBehavior を実装します。
System.ServiceModel.ChannelFactory の System.ServiceModel.ICommunicationObject.Open メソッドまたは System.ServiceModel.ClientBase.Open を呼び出す前に、動作を追加します。詳細については、「動作を使用したランタイムの構成と拡張」を参照してください。
例
下のコード例では、次の項目を順番に示しています。
- クライアント インスペクタ実装
- インスペクタを挿入するエンドポイント動作
- クライアント アプリケーションに動作を読み込んで実行する構成ファイル
関連項目
リファレンス
System.ServiceModel.Dispatcher.IClientMessageInspector
System.ServiceModel.Dispatcher.IDispatchMessageInspector