Udostępnij za pośrednictwem


IHostTaskManager::SetUILocale — Metoda

Powiadamia hosta, że środowisko uruchomieniowe języka wspólnego (CLR) zmieniło ustawienia regionalne interfejsu użytkownika (UI) lub kulturę w aktualnie wykonywanym zadaniu.

Składnia

HRESULT SetUILocale (  
    [in] LCID lcid  
);  

Parametry

lcid
[in] Wartość identyfikatora ustawień regionalnych mapowania na nowo przypisaną kulturę geograficzną i język.

Wartość zwracana

HRESULT Opis
S_OK SetUILocale zwrócone pomyślnie.
HOST_E_CLRNOTAVAILABLE ClR nie został załadowany do procesu lub CLR jest w stanie, w którym nie może uruchomić zarządzanego kodu lub przetworzyć wywołania pomyślnie.
HOST_E_TIMEOUT Upłynął limit czasu wywołania.
HOST_E_NOT_OWNER Obiekt wywołujący nie jest właścicielem blokady.
HOST_E_ABANDONED Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie.
E_FAIL Wystąpił nieznany katastrofalny błąd. Gdy metoda zwraca E_FAIL, clR nie będzie już można jej używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE.
E_NOTIMPL Host nie zezwala zarządzanemu kodowi użytkownika na zmianę kultury interfejsu użytkownika.

Uwagi

Środowisko uruchomieniowe wywołuje SetUILocale metodę , gdy wartość Thread.CurrentUICulture właściwości jest zmieniana przez kod zarządzany. Ta metoda umożliwia hostowi wykonywanie wszelkich mechanizmów, które mogą mieć na potrzeby synchronizacji ustawień regionalnych. Jeśli host nie zezwala na zmianę ustawień regionalnych interfejsu użytkownika z kodu zarządzanego lub nie implementuje mechanizmu synchronizowania ustawień regionalnych, powinien zwrócić E_NOTIMPL z tej metody.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

Biblioteki: Uwzględnione jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też