Compartir a través de


IHostTaskManager::SetUILocale (Método)

Actualización: noviembre 2007

Notifica al host que Common Language Runtime (CLR) ha cambiado la configuración regional o la referencia cultural de la interfaz de usuario en la tarea que se está ejecutando actualmente.

HRESULT SetUILocale (
    [in] LCID lcid
);

Parámetros

  • lcid
    [in] Valor de identificador de la configuración regional que se asigna a la referencia cultural geográfica y al idioma recién asignados.

Valor devuelto

HRESULT

Descripción

S_OK

SetUILocale se devolvió correctamente.

HOST_E_CLRNOTAVAILABLE

CLR no se ha cargado en un proceso o está en un estado en el que no puede ejecutar el código administrado o procesar la llamada correctamente.

HOST_E_TIMEOUT

Se agotó el tiempo de espera de la llamada.

HOST_E_NOT_OWNER

El llamador no posee el bloqueo.

HOST_E_ABANDONED

Se canceló un evento mientras una fibra o un subproceso bloqueado estaba esperándole.

E_FAIL

Se ha producido un error catastrófico desconocido. Si un método devuelve E_FAIL, CLR no se puede seguir utilizando en el proceso. Las llamadas subsiguientes a métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE.

E_NOTIMPL

El host no permite al código de usuario administrado cambiar la referencia cultural de la interfaz de usuario.

Comentarios

El motor en tiempo de ejecución llama a SetUILocale cuando el código administrado cambia el valor de la propiedad Thread.CurrentUICulture. Este método permite al host ejecutar los mecanismos que sean necesarios para la sincronización de las configuraciones regionales. Si un host no permite cambiar la configuración regional de la interfaz de usuario desde el código administrado o no implementa un mecanismo para sincronizar las configuraciones regionales, debe devolver E_NOTIMPL desde este método.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.idl

Biblioteca: se incluye como recurso en MSCorEE.dll

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICLRTask

ICLRTaskManager

IHostTask

IHostTaskManager

IHostTaskManager::SetLocale (Método)