Установка запрашиваемой культуры при использовании веб-сервисов - PullRequest
0 голосов
/ 16 июня 2009

Я ищу какое-нибудь решение, как можно легко установить запрашиваемую культуру на клиенте и получить ее на сервере. Поэтому я получу, например, сообщение об ошибке возврата на запрошенном языке.
Есть ли способ установить его на WebRequest или WebMethod?

Любое предложение приветствуется. Спасибо X.

Редактировать: Наконец, я использовал заголовок Soap для переноса настроек cultureinfo с клиента на сервер. Что хорошо, я полагаю. Я просто больше надеялся, что его можно установить на более низком уровне, а не с помощью настройки SoapHeader. Во всяком случае, это работает. : -)

1 Ответ

2 голосов
/ 16 июня 2009

Вы можете передать желаемую культуру в качестве параметра и установить культуру на стороне сервера с помощью:

Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang); 
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang); 
...