.NET глобализация: установить культуру / UICulture на страницу или поток?Какая разница? - PullRequest
1 голос
/ 14 октября 2010

Заголовок вопроса в основном весь вопрос.В ASP.NET вы можете установить свойства культуры / UICulture страницы, переопределив метод InitializeCulture, или вы можете установить свойства текущего потока.

В чем различия?Каковы преимущества / недостатки обоих?В каких ситуациях вы бы использовали каждую опцию?

1 Ответ

3 голосов
/ 14 октября 2010

Оба подхода в конечном итоге устанавливают свойства в текущем потоке.

Самое большое отличие состоит в том, что методы Page поддерживают автоматическое определение языка - они могут определять язык из запроса (если вы установите значение в"авто", опционально по умолчанию).В отличие от этого, методы Thread требуют определенного экземпляра культуры.

Для веб-приложения я бы просто использовал методы Page, потому что они предоставляют дополнительные параметры и избавляют меня от (по общему признанию тривиальной) проблемысоздания экземпляра CultureInfo сам.

...