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ě spuště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 byla úspěšně vrácena.
HOST_E_CLRNOTAVAILABLE Modul CLR nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže úspěšně spustit spravovaný kód nebo zpracovat volání.
HOST_E_TIMEOUT Vypršel časový limit hovoru.
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é katastrofické chybě. Když metoda vrátí E_FAIL, CLR již není možné použít v rámci procesu. Následná volání metod hostování vrací HOST_E_CLRNOTAVAILABLE.
E_NOTIMPL (Není implementováno) Hostitel neumožňuje spravovanému uživatelskému kódu změnit jazykovou verzi uživatelského rozhraní.

Poznámky

Modul runtime volá SetUILocale , když je hodnota Thread.CurrentUICulture vlastnosti změněna spravovaným kódem. Tato metoda poskytuje hostiteli příležitost ke spuštění jakýchkoli mechanismů, které může mít pro synchronizaci národních prostředí. Pokud hostitel nepovoluje změně národního prostředí uživatelského rozhraní ze spravovaného kódu nebo neimplementuje mechanismus pro synchronizaci 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

Knihovna: Zahrnutý jako prostředek v MSCorEE.dll

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

Viz také