Asynchrony and thread culture
Ich habe eine MVC-App, in der ich die @ meines Basis-Controllers überschreibOnActionExecuting()
Methode zum Setzen meiner Thread-Kultur:
protected override void OnActionExecuting(ActionExecutingContext filterContext) {
var langCode = GetLangCode();
Thread.CurrentThread.CurrentUICulture = new CultureInfo(langCode);
Thread.CurrentThread.CurrentCulture = new CultureInfo(langCode);
}
Als ich begonnen habe, mehr asynchron zu programmieren, bin ich gespannt, wie die Kultur erhalten bleibt, wenn wir den Thread, dessen Kultur wir geändert haben, in den Thread-Pool zurückgeben und ein neuer Thread ausgelöst wird, wenn die asynchrone Task abgeschlossen ist. Gibt es irgendwelche Fallstricke, auf die ich achten sollte?