CultureAndRegionInfoBuilder.Parent Właściwość

Definicja

Pobiera lub ustawia CultureInfo obiekt reprezentujący kulturę nadrzędną bieżącej kultury niestandardowej.

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

Wartość właściwości

CultureInfo Obiekt reprezentujący kulturę nadrzędną bieżącej kultury niestandardowej.

Wyjątki

W operacji zestawu nie można odnaleźć wartości kultury. Prawdopodobnie przypisana wartość jest niezarejestrowaną kulturą niestandardową.

W operacji zestawu wartość to null.

W ramach określonej operacji, która przechodzi przez przodków obecnej kultury, niezmiennej kultury nie można znaleźć w ciągu 10 pokoleń przodków.

-lub-

W operacji zestawu odnaleziono odwołanie cykliczne: przypisana wartość jest przodkiem bieżącej kultury niestandardowej.

Uwagi

Kultury mają hierarchię. W przypadku wstępnie zdefiniowanych kultur element nadrzędny określonej kultury jest kulturą neutralną, a elementem nadrzędnym kultury neutralnej jest InvariantCulture. Kultura nadrzędna obejmuje tylko zestaw informacji, które są wspólne dla jej dzieci.

Zazwyczaj zaleca się, aby kultury niestandardowe były zgodne z tą hierarchią. Jednak domyślnie kultura Parent niestandardowa jest Parent kulturą, na której jest oparta. Jeśli aplikacja tworzy kulturę z CultureName "en-US-MyCulture" na podstawie "en-US", jej element nadrzędny to "en", ponieważ jest to Parent "en-US". Jeśli aplikacja używa wartości "en-US" jako Parent nowej kultury niestandardowej, musi jawnie ustawić tę wartość.

Jeśli zasoby dla określonej kultury nie są dostępne w systemie, używane są zasoby dla kultury neutralnej. Jeśli zasoby dla kultury neutralnej nie są dostępne, są używane zasoby osadzone w zestawie głównym. Aby uzyskać więcej informacji na temat procesu rezerwowego zasobów, zobacz Pakowanie i wdrażanie zasobów.

Lista kultur w interfejsie API systemu Windows różni się nieco od listy kultur w .NET Framework. Jeśli wymagane jest współdziałanie z systemem Windows, na przykład za pośrednictwem mechanizmu wywoływania platformy, aplikacja powinna używać określonej kultury zdefiniowanej w .NET Framework. Zapewnia to spójność z równoważnymi ustawieniami regionalnymi systemu Windows, które są identyfikowane z tym samym LCID.

Dotyczy