Étant donné une instance d'un objet HttpContext
, existe-t-il un moyen de déterminer le CurrentCulture
et/ou CurrentUICulture
pour le thread sur lequel il s'exécute? Ou plus généralement, existe-t-il un moyen d'accéder au thread en cours sous lequel il s'exécute?Déterminer CurrentCulture et CurrentUICulture pour un HttpContext arbitraire
1
A
Répondre
1
HttpContext
possède une propriété interne appelée DynamicCulture
que vous pouvez lire avec réflexion mais qui pourrait changer dans le futur. Si cette propriété n'est pas remplie, la culture peut être définie par le fichier Web.config approprié ou la page.
Si vous cache HttpContext
objets et de les faire passer entre les fils (probablement une très mauvaise idée de toute façon), le moyen le plus fiable pour accéder aussi la culture pertinente consiste à envelopper dans une classe personnalisée à la fois la HttpContext
et CurrentCulture
et passer cette.
Questions connexes
- 1. Remplacer le contrôle CurrentCulture pour WinForms
- 2. Quelle est la différence entre les propriétés CurrentCulture et CurrentUICulture de CultureInfo dans .NET?
- 3. CurrentCulture dans Silverlight4 et DataGrids
- 4. HttpContext et AutoComplete Extender
- 5. Couche d'annotation de données MVC: où placer l'instruction CurrentUICulture?
- 6. Liaisons XAML WPF et affichage CurrentCulture
- 7. Un moyen facile de définir CurrentCulture pour l'ensemble de l'application?
- 8. HttpContext et l'écriture d'un composant pour WebForms et MVC
- 9. Comment générer et lier un fichier arbitraire?
- 10. Missing HttpContext
- 11. Pourquoi Html.DisplayFor et .ToString ("C2") ne respectent pas CurrentUICulture?
- 12. Test d'unité ASP.NET MVC et HttpContext
- 13. Algorithme: Déterminer la forme de deux secteurs délimités par un chemin arbitraire, puis remplir un
- 14. Abstracting HttpContext Demande et session - sécurité fil
- 15. Différence dans HttpContext entre NTLM et Kerberos
- 16. Comment déterminer si un NSTimeInterval s'est produit pendant un NSDate arbitraire?
- 17. Comment obtenir .NET HttpContext pour un bloc de code isolé
- 18. HttpContext IP Problème
- 19. elmah: exceptions sans HttpContext?
- 20. Réglage CurrentCulture de DropnDown dans MasterPage
- 21. Chargement dynamique d'une ressource et lecture de la valeur correcte pour CurrentUICulture
- 22. Service WCF avec HttpContext
- 23. Où puis-je définir la valeur initiale de CurrentUICulture dans Windows XP?
- 24. HttpContext renvoyant uniquement "/"
- 25. Comment rediriger avec HttpContext
- 26. Multi-Threading, HttpContext, Tâche longue?
- 27. Equivalent côté serveur de HttpContext?
- 28. Emplacement de localisation arbitraire pour un Dojo ComboBox
- 29. Mocking HttpContext ne fonctionne pas
- 30. Valeurs XML HttpContext dans XSLT
Merci pour l'info; pour un peu d'arrière-plan, j'utilise un composant tiers arbitraire qui prend un HttpContext comme argument dans l'une de ses fonctions; Je dois effectuer une opération de localisation basée sur ceci. Mon autre option consiste simplement à ranger ces valeurs dans la collection Context.Items, qui est la route que je prendrai s'il n'y a pas de moyen plus direct d'obtenir ces valeurs. – DanP
@DanP, en utilisant les collections 'Context.Items' semble un excellent endroit pour stocker la culture. –
une honte qu'il n'y a pas un moyen plus direct, mais cela fonctionnera pour mes fins; Merci! – DanP