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