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