Sdílet prostřednictvím


IHostTaskManager::SetUILocale – metoda

Upozorní hostitele, že modul CLR (Common Language Runtime) změnil národní prostředí uživatelského rozhraní (UI) v aktuálně prováděné úloze.

Syntaxe

HRESULT SetUILocale (  
    [in] LCID lcid  
);  

Parametry

lcid
[v] Hodnota identifikátoru národního prostředí, která se mapuje na nově přiřazenou geografickou jazykovou verzi a jazyk.

Návratová hodnota

HRESULT Description
S_OK SetUILocale úspěšně vráceno.
HOST_E_CLRNOTAVAILABLE ClR nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání.
HOST_E_TIMEOUT Časový limit hovoru vypršel.
HOST_E_NOT_OWNER Volající zámek nevlastní.
HOST_E_ABANDONED Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno.
E_FAIL Došlo k neznámému katastrofickému selhání. Když metoda vrátí E_FAIL, CLR už není v rámci procesu použitelný. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE.
E_NOTIMPL Hostitel neumožňuje kódu spravovaného uživatele změnit jazykovou verzi uživatelského rozhraní.

Poznámky

Modul runtime volá SetUILocale , když se hodnota Thread.CurrentUICulture vlastnosti změní spravovaným kódem. Tato metoda poskytuje hostiteli příležitost spustit všechny mechanismy, které může mít pro synchronizaci národních prostředí. Pokud hostitel neumožňuje změnu národního prostředí uživatelského rozhraní ze spravovaného kódu nebo neimplementuje mechanismus synchronizace národních prostředí, měl by vrátit E_NOTIMPL z této metody.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MSCorEE.h

Knihovny: Zahrnuto jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také