Учитывая экземпляр объекта HttpContext
, существует ли способ определить CurrentCulture
и/или CurrentUICulture
для потока, на котором он выполняется? Или, в более общем плане, есть ли способ получить доступ к текущему потоку, в котором он работает?Определить CurrentCulture и CurrentUICulture для произвольного HttpContext
1
A
ответ
1
HttpContext
имеет внутреннее свойство DynamicCulture
которое вы можете прочитать с отражением, но оно может измениться в будущем. Если это свойство не заполнено, то культура может быть определена соответствующим Web.config или страницей.
Если вы кэширование HttpContext
объектов и передачи их между потоками (возможно, очень плохой идеей в любом случае), то самым надежным способом также доступом к соответствующей культуре является обертывание как HttpContext
и CurrentCulture
в пользовательском класс и передать что.
Смежные вопросы
- 1. Как правильно установить Silverlight CurrentUICulture/CurrentCulture?
- 2. Почему мой CurrentCulture en-GB и мой CurrentUICulture ru-US
- 3. Переопределить CurrentCulture для управления WinForms
- 4. CurrentUICulture и новый созданный CultureInfo Instance
- 5. Почему CurrentCulture - свойство Thread?
- 6. В чем разница между CurrentCulture и CurrentUICulture свойствами CultureInfo в .NET?
- 7. Держите CurrentCulture в асинхронном/ждут
- 8. asp.net CurrentUICulture и resx file
- 9. Почему CurrentCulture и UICulture - это два разных свойства?
- 10. CurrentCulture в Silverlight4 и DataGrids
- 11. Может ли клиент определить, создан ли HttpContext?
- 12. Как определить, был ли пользователь CurrentCulture настроен пользователем?
- 13. CurrentUICulture MVC change
- 14. Не удается загрузить правильный исходный текст при изменении CurrentUICulture
- 15. Basic Auth и HttpContext
- 16. ASP.Net Control.OnInt и HttpContext
- 17. HttpContext и TelemetryInitializer
- 18. Уровень аннотации данных MVC: где положить оператор CurrentUICulture?
- 19. Создание Wrapper для HttpContext
- 20. HttpResponse и HttpContext
- 21. HttpContext и автозаполнение Extender
- 22. SqlConnection и HttpContext
- 23. Можно ли определить логическое значение произвольного объекта?
- 24. Простой способ установки CurrentCulture для всего приложения?
- 25. Неверный CurrentCulture при запуске теста nUnit в TeamCity
- 26. HttpContext для веб-сервисов
- 27. Кастинг ExceptionLoggerContext для HttpContext
- 28. Динамическая загрузка ресурса и чтение правильного значения для CurrentUICulture
- 29. Как получить правильное значение для CurrentCulture?
- 30. Как определить прямоугольный прямоугольник для произвольного содержимого в CSS/HTML?
Спасибо за информацию; для небольшого фона я использую произвольный сторонний компонент, который принимает HttpContext как аргумент в одной из своих функций; На этом я должен выполнить операцию локализации. Другой вариант - просто убрать эти значения в коллекции Context.Items, которая будет маршрутом, который я возьму, если нет более прямого способа получить эти значения. – DanP
@ DanP, используя коллекции Context.Items, звучит как отличное место для хранения культуры. –
стыд, что нет более прямого пути, но это будет работать для моих целей; благодаря! – DanP