我正在开发,需要在法语和英语返回结果的Web服务。 (其他的语言可以稍后加入。)web服务是用C#。

我已分离的所有字符串的成资源文件。我打算加入一个参数到服务和Thread.CurrentThread.CurrentCulture设定为合适的值。然后,当我去获取正确的字符串我检查的CurrentCulture值。

这是一个好的做法呢?

有帮助吗?

解决方案

而不是在服务中加入一个参数每一个通话(或任何类型的Web服务方面的你已经有了 - 这是一段时间,因为我做的任何东西WS),你有没有想过在不同承载Web服务网址来表示不同的语言?

我不会说这是一个美妙的想法,但它具有的是非常简单:)严重的利益,我相信会有很多的优点和缺点,但它是另一回事扔到组合

其他提示

此类型的信息进入的SOAP标头。检查如何将其设置这个链接的信息:的http:// geekswithblogs.net/claeyskurt/archive/2007/10/23/SoapHeadersInWCFforAMSXClients.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top