Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Upozorní hostitele, že modul CLR (Common Language Runtime) změnil národní prostředí nebo jazykovou verzi aktuálně spuště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 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 nepovoluje spravovanému uživatelskému kódu upravovat národní prostředí. |
Poznámky
Modul runtime volá SetLocale , když je hodnota Thread.CurrentCulture 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, aby národní prostředí bylo změněno 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