代码之家  ›  专栏  ›  技术社区  ›  Stephen Curial

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

  •  0
  • Stephen Curial  · 技术社区  · 17 年前

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

    我已将所有字符串分隔成一个资源文件。我计划向服务添加一个参数,并将thread.currentThread.currentCulture设置为适当的值。然后,当我去检索正确的字符串时,我检查当前的区域性值。

    这是个好习惯吗?

    2 回复  |  直到 17 年前
        1
  •  2
  •   Jon Skeet    17 年前

    不是给服务中的每个调用添加一个参数(或者添加到您拥有的任何类型的WebService上下文中——这是一段时间了,因为我已经做了任何WS-Stuff),您是否想过在不同的URL下托管Web服务以表示不同的语言?

    我不会说这是一个很好的主意,但它的好处是非常简单:)说真的,我相信会有很多利弊,但这是另一回事。

        2
  •  2
  •   eglasius    17 年前

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

    推荐文章