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


Метод IHostTaskManager::SetUILocale

Уведомляет основное приложение о том, что среда CLR изменила языковой стандарт пользовательского интерфейса или язык и региональные параметры для выполняемой в данный момент задачи.

HRESULT SetUILocale (
    [in] LCID lcid
);

Параметры

  • lcid
    [in] Значение идентификатора языкового стандарта, которое сопоставляется присвоенному новому географическому языку и региональным параметрам.

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

HRESULT

Описание

S_OK

Метод SetUILocale успешно возвратил значение.

HOST_E_CLRNOTAVAILABLE

Среда CLR не загружена в процесс или находится в состоянии, в котором ей не удается выполнить управляемый код или успешно обработать вызов.

HOST_E_TIMEOUT

Время ожидания вызова истекло.

HOST_E_NOT_OWNER

Вызывающий объект не владеет блокировкой.

HOST_E_ABANDONED

Событие, которого ожидал заблокированный поток или нить, было отменено.

E_FAIL

Произошел неизвестный разрушительный сбой. Если метод вернет значение E_FAIL, среду CLR более нельзя будет использовать в данном процессе. Последующие вызовы методов размещения возвращают значение HOST_E_CLRNOTAVAILABLE.

E_NOTIMPL

Основное приложение не позволяет управляемому пользовательскому коду менять язык и региональные параметры пользовательского интерфейса.

Заметки

Среда выполнения вызывает метод SetUILocale при изменении значения свойства Thread.CurrentUICulture управляемым кодом. Этот метод предоставляет основному приложению возможность реализовывать любые имеющиеся у него механизмы для синхронизации языковых стандартов. Если основное приложение не позволяет пользовательскому коду менять языковой стандарт пользовательского интерфейса из управляемого кода или не реализует механизм синхронизации языковых стандартов, оно должно возвращать для этого метода значение E_NOTIMPL.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: MSCorEE.h

Библиотека: включена как ресурс в MSCorEE.dll

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0

См. также

Ссылки

Интерфейс ICLRTask

Интерфейс ICLRTaskManager

Интерфейс IHostTask

Интерфейс IHostTaskManager

Метод IHostTaskManager::SetLocale