IHostTaskManager::SetLocale — Metoda
Powiadamia hosta, że środowisko uruchomieniowe języka wspólnego (CLR) zmieniło ustawienia regionalne lub kulturę w aktualnie wykonywanym zadaniu.
Składnia
HRESULT SetLocale (
[in] LCID lcid
);
Parametry
lcid
[w] Wartość identyfikatora ustawień regionalnych, która jest mapowany na nowo przypisaną kulturę geograficzną i język.
Wartość zwracana
HRESULT | Opis |
---|---|
S_OK | SetLocale zwrócono pomyślnie. |
HOST_E_CLRNOTAVAILABLE | ClR nie został załadowany do procesu lub CLR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania. |
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 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 modyfikowanie ustawień regionalnych. |
Uwagi
Środowisko uruchomieniowe wywołuje wywołanie SetLocale
, gdy wartość Thread.CurrentCulture właściwości zostanie zmieniona przez kod zarządzany. Ta metoda umożliwia hostowi wykonywanie dowolnych mechanizmów, które mogą mieć na potrzeby synchronizacji ustawień regionalnych. Jeśli host nie zezwala na zmianę ustawień regionalnych z kodu zarządzanego lub nie implementuje mechanizmu synchronizacji 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
.NET Framework wersje: dostępne od wersji 2.0