Поделиться через


Свойство My.Application.UICulture

Обновлен: Ноябрь 2007

Получает региональные параметры, которые текущий поток использует для извлечения ресурсов региональных параметров.

' Usage
Dim value As System.Globalization.CultureInfo = My.Application.UICulture
' Declaration
Public ReadOnly Property UICulture As System.Globalization.CultureInfo

Возвращаемое значение

Возвращает объект CultureInfo, представляющий региональные параметры, которые текущий поток использует для получения ресурсов региональных параметров.

Заметки

Свойство My.Application.CurrentUICulture получает объект CultureInfo, который текущий поток использует для получения ресурсов региональных параметров. Этот объект является идентичным возвращаемому свойством CurrentUICulture. Свойство CurrentUICulture определяет региональные параметры, используемые диспетчером ресурсов и объектом My.Resources; необходимая ему информация ищется ресурсами региональных параметров во время выполнения.

Для изменения региональных параметров можно использовать Метод My.Application.ChangeUICulture или назначить другой объект CultureInfo свойству CurrentUICulture.

Параметр CurrentCulture отличается от языкового параметра. Он содержит только данные, относящиеся к стандартным параметрам для географического региона.

Используйте свойство My.Application.CurrentCulture для получения региональных параметров, которые текущий поток использует для изменения и форматирования строки.

Пример

В этом примере используется свойство My.Application.CurrentCulture для кэширования текущих региональных параметров, до того, как они будут изменены с помощью Метод My.Application.ChangeUICulture. Метод My.Application.ChangeUICulture устанавливает региональные параметры, которые Объект My.Resources используются для извлечения ресурсов.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

Для работы этого примера приложение должно иметь строку с именем Message в файле ресурсов приложения, и приложение должно иметь французскую версию региональных параметров этого файла ресурсов Resources.fr-FR.resx. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ресурсов.

Если у приложения нет французской версии региональных параметров файла ресурсов, объект My.Resource извлекает ресурс из ресурсного файла региональных параметров по умолчанию.

Требования

Пространство имен:Microsoft.VisualBasic.ApplicationServices

Класс:WindowsFormsApplicationBase, ApplicationBase

**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)

Доступность по типу проекта

Тип проекта

Доступность

Приложение Windows

Да

Библиотека классов

Да

Консольное приложение

Да

Библиотека элементов управления Windows

Да

Библиотека веб-элементов управления

Нет

Служба Windows

Да

Веб-узел

Нет

Разрешения

Разрешения не требуются.

См. также

Задачи

Практическое руководство. Получение локализованных ресурсов в Visual Basic

Ссылки

Объект My.Application

Метод My.Application.ChangeUICulture

Свойство My.Application.Culture

System.Globalization.CultureInfo

CurrentUICulture

ApplicationBase.UICulture