Sdílet prostřednictvím


IHostTaskManager::SetLocale – metoda

Upozorní hostitele, že modul CLR (Common Language Runtime) změnil národní prostředí nebo jazykovou verzi aktuálně prováděné úlohy.

Syntaxe

HRESULT SetLocale (  
    [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 SetLocale ú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 upravovat národní prostředí.

Poznámky

Modul runtime volá SetLocale , když se hodnota Thread.CurrentCulture 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í 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é