0

我正在开发一个需要以法语和英语返回结果的网络服务。(以后可能会添加其他语言。)Web 服务是用 C# 编写的。

我已将所有字符串分离到一个资源文件中。我正计划向服务添加一个参数并将 Thread.CurrentThread.CurrentCulture 设置为适当的值。然后,当我去检索正确的字符串时,我会检查 CurrentCulture 值。

这是一个好习惯吗?

4

2 回答 2

2

与其向服务中的每个调用(或您拥有的任何类型的 Web 服务上下文 - 我已经有一段时间没有做过任何 WS 的东西)添加参数,您有没​​有想过在不同的 URL 下托管 Web 服务来表示不同的语言?

我不会声称这是一个绝妙的想法,但它的好处是非常简单:) 说真的,我敢肯定会有很多优点和缺点,但这是另一回事。

于 2009-03-17T17:43:41.240 回答
2

这种类型的信息进入肥皂标题。检查此链接以获取有关如何设置它的信息:http: //geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx

于 2009-03-17T19:21:49.197 回答