Threading, CultureInfo .net, TPL, PLINQ

Невозможно настроить все приложение .net на другую культуру, отличную от культуры профиля пользователя в .net. Похоже, что подходящим способом управления культурой информации является использование специальных методов для таких объектов, как DateTime.

Однако при работе с огромным количеством устаревшего кода (не со всем кодом, находящимся под вашим контролем) этого достичь невозможно. Для этого можно, например, создать подкласс / оболочку для Thread или Threadpool и установить требуемую культуру перед выполнением делегата, или может потребоваться, чтобы сам делегат содержал набор культуры. (трудно проверить и предрасположен к ошибкам ...)

Однако, глядя на TPL, а точнее на PLINQ, я нахожу сложным, если не невозможным, централизованное изменение настроек культуры.

Любые предложения, касающиеся обхода ограничений. thread / application-cultureinfo в устаревшем коде?

Спасибо!

6
задан Jens 9 December 2010 в 14:22
поделиться