CultureAndRegionInfoBuilder.Parent Vlastnost

Definice

Získá nebo nastaví CultureInfo objekt, který představuje nadřazenou jazykovou verzi aktuální vlastní jazykové verze.

public:
 property System::Globalization::CultureInfo ^ Parent { System::Globalization::CultureInfo ^ get(); void set(System::Globalization::CultureInfo ^ value); };
public System.Globalization.CultureInfo Parent { get; set; }
member this.Parent : System.Globalization.CultureInfo with get, set
Public Property Parent As CultureInfo

Hodnota vlastnosti

Objekt CultureInfo , který představuje nadřazenou jazykovou verzi aktuální vlastní jazykové verze.

Výjimky

V operaci set nelze najít hodnotu jazykové verze. Přiřazená hodnota je pravděpodobně neregistrovaná vlastní jazyková verze.

V operaci set je nullhodnota .

V operaci sady, která prochází předky aktuální jazykové verze, nelze najít invariantní jazykovou verzi v rámci 10 generací předků.

-nebo-

V operaci sady byl zjištěn cyklický odkaz: přiřazená hodnota je nadřazená aktuální vlastní jazykové verzi.

Poznámky

Jazykové verze mají hierarchii. U předdefinovaných jazykových verzí je nadřazenou jazykovou verzí neutrální jazyková verze a nadřazeným objektem neutrální jazykové verze je InvariantCulture. Nadřazená jazyková verze zahrnuje pouze sadu informací, které jsou společné mezi jeho podřízenými položkami.

Obecně se doporučuje, aby vlastní jazykové verze odpovídaly této hierarchii. Ve výchozím nastavení Parent ale vlastní jazyková verze odpovídá Parent jazykové verzi, na které je založena. Pokud aplikace vytvoří jazykovou verzi s CultureName "en-US-MyCulture" založenou na "en-US", její nadřazená verze je "en", protože je Parent z "en-US". Pokud aplikace jako novou vlastní jazykovou verzi používá en US Parent , musí tuto hodnotu explicitně nastavit.

Pokud prostředky pro konkrétní jazykovou verzi nejsou v systému k dispozici, použijí se prostředky pro neutrální jazykovou verzi. Pokud prostředky pro neutrální jazykovou verzi nejsou k dispozici, jsou použity prostředky vložené v hlavním sestavení. Další informace o záložním procesu prostředků najdete v tématu Balení a nasazení prostředků.

Seznam jazykových verzí v rozhraní API systému Windows se mírně liší od seznamu jazykových verzí v rozhraní .NET Framework. Pokud se vyžaduje interoperabilita se systémem Windows, například prostřednictvím mechanismu vyvolání platformy, měla by aplikace používat specifickou jazykovou verzi, která je definována v rozhraní .NET Framework. Tím se zajistí konzistence s ekvivalentním národním prostředím Windows, které je identifikované se stejným LCID.

Platí pro