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 代之内的上级区域性中找到固定区域性。
- 或 -
在设置操作中发现一个循环引用:指定的值是当前自定义区域性的父辈。
注解
区域性具有层次结构。 对于预定义区域性,特定区域性的父区域性为非特定区域性,非特定区域性的父区域性为 InvariantCulture。 父区域性仅包含其子级中常见的一组信息。
通常建议自定义区域性符合此层次结构。 但是,默认情况下, Parent 自定义区域性的 是 Parent 它所基于的区域性的 。 如果应用程序基于“en-US”创建具有 CultureName “en-US-MyCulture”的区域性,则其父级为“en”, Parent 因为这是“en-US”的 。 如果应用程序使用“en-US”作为 Parent 新自定义区域性的 ,则必须显式设置此值。
如果系统中没有特定区域性的资源,则使用非特定区域性的资源。 如果非特定区域性的资源不可用,则使用嵌入在main程序集中的资源。 有关资源回退过程的详细信息,请参阅 打包和部署资源。
Windows API 中的区域性列表与.NET Framework中的区域性列表略有不同。 如果需要与 Windows 的互操作性(例如,通过平台调用机制),则应用程序应使用.NET Framework中定义的特定区域性。 这可确保与使用相同 LCID标识的等效 Windows 区域设置保持一致。