重複の可能性:
WCF サービス (サーバー側) で IDispatchMessageInspector を実装するために使用されるクラスのプロパティにアクセスする方法は?
IClientMessageInspector
サーバーへのすべての呼び出しに特定の変数を追加するために、クライアントにを実装しました。サーバー上でこの変数を使用して実行フローを制御する必要がありますが、サーバー上でカスタム ヘッダーを見つけることができないようです。
IDispatchMessageInspector
これが の通常の補完であることは理解してIClientMessageInspector
いますが、これにより、操作のコンテキストでヘッダーを利用できるようになるとは思いません。
も使用してみましOperationContext.Current.IncomingMessageHeaders
たが、カスタム ヘッダーは表示されません。どうやら、OperationContextScope
このアプローチが機能するためには、を使用してメッセージ ヘッダーを明示的に設定する必要があるようです。
では、サーバー上の操作のコンテキスト内でカスタム ヘッダーにアクセスするにはどうすればよいでしょうか? または、これを使用して設定されたヘッダーでは不可能でIClientMessageInspector
あり、使用する必要がありOperationContextScope
ますか?