Prostředky v aplikacích

Téměř každá kvalitní aplikace potřebuje využívat prostředky. Prostředek je nespustitelná část dat, která je logicky nasazována s aplikací. Prostředek může být v aplikaci zobrazen jako chybové zprávy nebo jako součást uživatelského rozhraní. Prostředky mohou obsahovat data v různých formách, včetně řetězců, obrázků a trvale uložených objektů. Uložení dat do souboru prostředků umožňuje měnit data bez nutnosti překompilování celé aplikace. Nezapomeňte, že objekty, které mají být zapsány do souboru prostředků musí být serializovatelné.

Rozhraní .NET Framework poskytuje komplexní podporu pro vytváření a lokalizaci prostředků. Kromě toho podporuje rozhraní .NET Framework jednoduchý model pro balení a nasazení těchto lokalizovaných prostředků.

Informace o prostředcích v technologii ASP.NET najdete v části Přehled prostředků webové stránky technologie ASP.NET.

Vytváření a lokalizace prostředků

Prostředky aplikace je možné lokalizovat pro konkrétní jazykové verze. To umožňuje vytvářet lokalizované (přeložené) verze aplikací. Aplikace načte vhodné lokalizované prostředky na základě hodnoty vlastnosti CultureInfo.CurrentUICulture. Tato hodnota je nastavena buď explicitně v kódu aplikace, nebo modulem CLR na základě národního prostředí aktuálního uživatele místního počítače. Další informace o nastavení CurrentUICulture naleznete v tématu Vyhledání a použití prostředků pro konkrétní jazykové verze a Použití vlastnosti CurrentUICulture.

Balení a nasazení prostředků

Prostředky aplikace je možné nasadit v satelitním sestavení. Podle definice mohou satelitní sestavení obsahovat pouze soubory prostředků. Neobsahují žádný kód aplikace. V modelu nasazení satelitního sestavení je vytvářena aplikace s jedním výchozím sestavením (což je hlavní sestavení) a několika satelitními sestaveními. Pro každou jazykovou verzi, podporovanou aplikací, by mělo být vytvořeno jedno satelitní sestavení. Vzhledem k tomu, že satelitní sestavení nejsou součástí hlavního sestavení, mohou být prostředky snadno nahrazeny nebo aktualizovány na konkrétní jazykovou verzi bez nahrazení hlavního sestavení aplikace.

Je nutné pečlivě zvážit, které prostředky budou tvořit sestavení výchozích prostředků aplikace. Vzhledem k tomu, že toho sestavení je součástí hlavního sestavení, všechny změny budou vyžadovat nahrazení hlavního sestavení. Pokud není zadán výchozí prostředek, bude vyvolána výjimka v případě pokusu o jeho nalezení pomocí procesu nalezení záložního prostředku. V dobře navržené aplikaci by použití prostředků nikdy nemělo vyvolat výjimku.

Viz také

Odkaz

CultureInfo.CurrentUICulture

Koncepty

Použití vlastnosti CurrentUICulture

Balení a nasazení prostředků

Další zdroje

Kódování a lokalizace