Несколько языков для веб-служб WCF. Каковы лучшие практики? - PullRequest
0 голосов
/ 17 марта 2009

Я разрабатываю веб-сервис, который должен возвращать результаты на французском и английском языках. (Другие языки могут быть добавлены позже.) Веб-сервис написан на C #.

Я разделил все строки в файле ресурсов. Я планировал добавить параметр в службу и установить для Thread.CurrentThread.CurrentCulture соответствующее значение. Затем, когда я иду, чтобы получить правильную строку, я проверяю значение CurrentCulture.

Это хорошая практика?

Ответы [ 2 ]

2 голосов
/ 17 марта 2009

Этот тип информации попадает в мыльные заголовки. Проверьте эту ссылку для получения информации о том, как ее настроить: http://geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx.

2 голосов
/ 17 марта 2009

Вместо того, чтобы добавлять параметр к каждому вызову в службе (или к какому-либо контексту веб-сервиса, который у вас есть - прошло некоторое время с тех пор, как я занимался WS), вы подумали о размещении веб-сервиса под другим URL-адреса для представления разных языков?

Я не собираюсь утверждать, что это потрясающая идея, но она имеет преимущество в том, что она очень проста :) Серьезно, я уверен, что будет много плюсов и минусов, но это еще одна вещь, которую нужно добавить в микс .

...