No es posible establecer una aplicación .NET completa en otra cultura que no sea la cultura de perfil de usuario en .net. La forma adecuada de controlar cultureinfo parece ser el uso de métodos dedicados en objetos como DateTime.Enhebrado, CultureInfo .net, TPL, PLINQ
Sin embargo, cuando se trata de cantidades masivas de código heredado (no todos los códigos bajo su control) esto no es posible. Por lo tanto, uno puede, por ejemplo, crear una subclase/envoltorio para Thread och Threadpool y establecer el culturalinfo requerido antes de que se ejecute el delegado, o se puede requerir que el delegado contenga un conjunto de la cultura. (Difícil de validar y propenso a errores) ...
En cuanto a TPL, más específicamente PLINQ, sin embargo, me resulta difícil, si no imposible, cambiar la configuración cultural de forma centralizada.
¿Alguna sugerencia que se ocupe de overriding thread/application-cultureinfo en el código heredado?
Gracias!
Esto funcionó perfecto, al menos hasta que me pueda mover a .NET 4.5 :) – Porco