CultureAndRegionInfoBuilder.Parent 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 CultureInfo 物件,表示目前自訂文化特性的父文化特性。
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
屬性值
CultureInfo 物件,表示目前自訂文化特性的父文化特性。
例外狀況
在設定作業中,找不到文化特性值。 可能的原因是,指定的值是未登錄的自訂文化特性。
在設定作業中,此值為 null
。
在目前文化特性的祖系周遊移動的設定作業中,無法在 10 層代 (Generation) 祖系中找到不因文化特性而異 (Invariant Culture)。
-或-
在設定作業中,發現循環參考:指定的值是目前自訂文化特性的祖系。
備註
文化特性具有階層。 針對預先定義的文化特性,特定文化特性的父系是中性文化特性,而中性文化特性的父系則是 InvariantCulture。 父文化特性只包含其子系中通用的資訊集。
通常建議自定義文化特性符合此階層。 不過,根據預設, Parent 自定義文化特性的 是 Parent 其基礎文化特性的 。 如果應用程式根據 「en-US」建立具有 CultureName 「en-US-MyCulture」 的文化特性,則其父系為 “en”,因為這是 Parent “en-US” 的 。 如果應用程式使用 「en-US」 作為 Parent 新自定義文化特性的,則必須明確設定此值。
如果系統中無法使用特定文化特性的資源,則會使用中性文化特性的資源。 如果中性文化特性的資源無法使用,則會使用內嵌在主要元件中的資源。 如需資源後援程序的詳細資訊,請參閱 封裝和部署資源。
Windows API 中的文化特性清單與 .NET Framework 中的文化特性清單稍有不同。 例如,如果需要與 Windows 的互操作性,透過平臺叫用機制,應用程式應該使用 .NET Framework 中定義的特定文化特性。 這可確保與相等的 Windows 地區設定一致性,其會以相同的 LCID來識別。