Я отправляю пользовательский заголовок из приложения Silverlight в службу WCF через HTTPS. Через пользовательский заголовок я отправляю клиентскую версию CultureInfo службе WCF и ожидаю ответа от службы на языке отправленной мною культуры. Я применил пользовательское поведение как к клиенту, так и к концу службы правильно, реализовав IEndpointBehavior
, IClientMessageInspector
и IDispatchMessageInspector
.
Я предполагаю, что поток, в котором выполняется вызов службы, будет таким же, выполняющимся в конце службы. т.е. поток, выполняющий AfterReceiveRequest
, будет таким же, как поток, выполняющий фактический код сервера. Это правильно? Если я установлю для CultureInfo потока нужное значение, получу ли я ответ от службы, использующей ту же самую культуру?
(Я разместил службу wcf на своем локальном IIS. В целях тестирования я настроил CultureInfo для потока на шведскую культуру, но ответ всегда на американском английском (который является языком культуры моего компьютера.)