Вызов службы WCF и потоков, работающих на стороне клиента и службы - PullRequest
0 голосов
/ 31 октября 2010

Я отправляю пользовательский заголовок из приложения Silverlight в службу WCF через HTTPS. Через пользовательский заголовок я отправляю клиентскую версию CultureInfo службе WCF и ожидаю ответа от службы на языке отправленной мною культуры. Я применил пользовательское поведение как к клиенту, так и к концу службы правильно, реализовав IEndpointBehavior, IClientMessageInspector и IDispatchMessageInspector.

Я предполагаю, что поток, в котором выполняется вызов службы, будет таким же, выполняющимся в конце службы. т.е. поток, выполняющий AfterReceiveRequest, будет таким же, как поток, выполняющий фактический код сервера. Это правильно? Если я установлю для CultureInfo потока нужное значение, получу ли я ответ от службы, использующей ту же самую культуру?

(Я разместил службу wcf на своем локальном IIS. В целях тестирования я настроил CultureInfo для потока на шведскую культуру, но ответ всегда на американском английском (который является языком культуры моего компьютера.)

1 Ответ

0 голосов
/ 02 ноября 2010

да, поток, выполняющий AfterReceiveRequest, будет таким же, как поток, выполняющий фактический код сервера.

Когда я устанавливаю культуру для потока в методе AfterReceiveRequest класса, который реализуетIDispatchMessageInspector, он установлен правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...