我有一个使用一组 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 服务的所有用户或仅影响当前请求?