Как я могу проверить свой собственный заголовок на сервере в контексте операции?

Возможный дубликат:
Как получить доступ к свойству в классе, используемом для реализации IDispatchMessageInspector в службе WCF (на стороне сервера)?

Я реализовал IClientMessageInspector на своем клиенте, чтобы добавить определенную переменную ко всем обращениям к серверу. Теперь мне нужно использовать эту переменную на сервере для управления потоком выполнения, но я не могу найти настраиваемый заголовок на сервере.

Я понимаю, что IDispatchMessageInspector является обычным дополнением к IClientMessageInspector, но я не вижу, что это позволит мне использовать заголовок в контексте операции.

Я также пытался использовать OperationContext.Current.IncomingMessageHeaders, но пользовательский заголовок там не отображается. По-видимому, мне нужно явно установить заголовок сообщения, используя OperationContextScope, чтобы этот подход работал.

Итак, как я могу получить доступ к своему пользовательскому заголовку в контексте операции на сервере? Или это невозможно для заголовков, которые установлены с помощью IClientMessageInspector, и мне нужно использовать OperationContextScope?


person carmbrester    schedule 30.11.2012    source источник