【发布时间】:2013-11-01 08:48:20
【问题描述】:
我有一个使用一组 Web 服务的 Web 应用程序。当在 Web 服务上捕获异常并将其发送回客户端时,我需要以 Web 应用上当前设置的语言显示该消息。
我的第一个想法是发送一个包含 Web 应用程序 CurrentUICulture 的 SoapHeader 并像这样更改文化:
CultureInfo culture;
culture = CultureInfo.CreateSpecificCulture(CultureHeader.currentCulture);
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
System.Threading.Thread.CurrentThread.CurrentUICulture = culture;
我现在想知道这是否会影响 Web 服务的所有用户或仅影响当前请求?
【问题讨论】:
-
我原以为最终用户总是可以在另一端必要时将文化转换为他们自己的派生词。
标签: c# asp.net web-services cultureinfo