В настоящее время я пытаюсь найти хороший способ совершать вызовы к службам WCF таким образом, чтобы поток на сервере знал о клиентской культуре. Потратив пару дней на чтение тем в Интернете, мне кажется, что лучший способ сделать это - просто добавить (string clientCulture) в список параметров методов WCF; больше не:
string HelloWorld ();
но:
строка HelloWorld (строка clientCulture);
Надеюсь, я ошибаюсь ... и я приветствую любые предложения, которые покажут мне, как сделать это лучше. В идеале я мог бы сделать следующее:
WcfService srv = new WcfService();
srv.Endpoint.Address = new System.ServiceModel.EndpointAddress(
ConfigConstants.ROOT + "Services/WcfService.svc");
// influence address as you are influencing address
srv.Culture = new System.Globalization.CultureInfo("fr-FR");
// and every call to server from now on would pass that
// culture parameter either in header or body of SOAP message to server
Заранее благодарен за любую помощь по этой теме!