Возможный дубликат:
Как получить доступ к свойству в классе, используемом для реализации IDispatchMessageInspector в службе WCF (на стороне сервера)?
Я реализовал IClientMessageInspector
на своем клиенте, чтобы добавить определенную переменную ко всем обращениям к серверу. Теперь мне нужно использовать эту переменную на сервере для управления потоком выполнения, но я не могу найти настраиваемый заголовок на сервере.
Я понимаю, что IDispatchMessageInspector
является обычным дополнением к IClientMessageInspector
, но я не вижу, что это позволит мне использовать заголовок в контексте операции.
Я также пытался использовать OperationContext.Current.IncomingMessageHeaders
, но пользовательский заголовок там не отображается. По-видимому, мне нужно явно установить заголовок сообщения, используя OperationContextScope
, чтобы этот подход работал.
Итак, как я могу получить доступ к своему пользовательскому заголовку в контексте операции на сервере? Или это невозможно для заголовков, которые установлены с помощью IClientMessageInspector
, и мне нужно использовать OperationContextScope
?
OperationContext.IncomingMessageProperties
а> - person casperOne   schedule 30.11.2012