WCF Web服务的多种语言。什么是最佳做法?

时间:2009-03-17 17:38:13

标签: c# wcf multilingual

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

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

这是一个好习惯吗?

2 个答案:

答案 0 :(得分:2)

不是在服务中的每个调用中添加一个参数(或者你已经获得的任何类型的web服务上下文 - 这已经有一段时间了,因为我已经完成了任何WS的东西),你有没有想过在不同的情况下托管Web服务用于表示不同语言的网址?

我不会声称它是一个很棒的主意,但它有一个非常简单的好处:)说真的,我相信会有很多优点和缺点,但这是另一回事。

答案 1 :(得分:2)

此类信息会进入soap标头。请查看此链接,了解有关如何设置的信息:http://geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx