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