方法 : サービスのメッセージを検査および変更する
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