Udostępnij za pośrednictwem


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

Zobacz też