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