Share via


CultureAndRegionInfoBuilder.Parent Özellik

Tanım

Geçerli özel kültürün CultureInfo üst kültürünü temsil eden nesneyi alır veya ayarlar.

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

Özellik Değeri

CultureInfo Geçerli özel kültürün üst kültürünü temsil eden nesne.

Özel durumlar

Ayarlanmış bir işlemde kültür değeri bulunamıyor. Muhtemelen, atanan değer kaydedilmemiş bir özel kültürdür.

Ayarlanmış bir işlemde değeri şeklindedir null.

Geçerli kültürün atalarından geçen bir küme işleminde, sabit kültür 10 nesil ata içinde bulunamaz.

-veya-

Ayarlanmış bir işlemde döngüsel bir başvuru bulundu: atanan değer geçerli özel kültürün bir atası.

Açıklamalar

Kültürlerin hiyerarşisi vardır. Önceden tanımlanmış kültürler için, belirli bir kültürün üst öğesi nötr bir kültürdür ve nötr bir kültürün üst öğesi ise şeklindedir InvariantCulture. Üst kültür yalnızca alt öğeleri arasında ortak olan bilgi kümesini kapsar.

Genellikle özel kültürlerin bu hiyerarşiye uyması önerilir. Ancak, varsayılan olarak, Parent özel bir kültürün Parent temel aldığı kültürdür. Uygulama "en-US" temelinde "en-US-MyCulture" ile CultureName bir kültür oluşturursa, üst öğesi "en" olur Parent çünkü bu "en-US" sözcüğüdür. Uygulama yeni özel kültür olarak Parent "en-US" kullanıyorsa, bu değeri açıkça ayarlaması gerekir.

Belirli bir kültüre yönelik kaynaklar sistemde kullanılamıyorsa, nötr kültürün kaynakları kullanılır. Nötr kültürün kaynakları kullanılamıyorsa, ana derlemeye katıştırılmış kaynaklar kullanılır. Kaynak geri dönüş işlemi hakkında daha fazla bilgi için bkz. Kaynakları Paketleme ve Dağıtma.

Windows API'sindeki kültürlerin listesi, .NET Framework kültür listesinden biraz farklıdır. Örneğin platform çağırma mekanizması aracılığıyla Windows ile birlikte çalışabilirlik gerekiyorsa, uygulamanın .NET Framework tanımlanan belirli bir kültürü kullanması gerekir. Bu, aynı LCIDile tanımlanan eşdeğer Windows yerel ayarıyla tutarlılık sağlar.

Şunlara uygulanır