Асинхронность и нить культуры
У меня есть приложение MVC, где я переопределяю базовый контроллерOnActionExecuting()
способ установить мою нить культуры:
protected override void OnActionExecuting(ActionExecutingContext filterContext) {
var langCode = GetLangCode();
Thread.CurrentThread.CurrentUICulture = new CultureInfo(langCode);
Thread.CurrentThread.CurrentCulture = new CultureInfo(langCode);
}
Поскольку я начал программировать асинхронно больше, мне любопытно, как сохраняется культура, если мы возвращаем поток, культуру которого мы изменили, в пул потоков, а новый поток отправляется после завершения асинхронной задачи? Любые ошибки, которые я должен знать?