Aracılığıyla paylaş


CultureAndRegionInfoBuilder Sınıf

Tanım

Yeni olan veya başka bir kültürü ve ülkeyi/bölgeyi temel alan özel bir kültürü tanımlar. Özel kültür bir bilgisayara yüklenebilir ve daha sonra bu bilgisayarda çalışan herhangi bir uygulama tarafından kullanılabilir. Bu sınıf devralınamaz.

public ref class CultureAndRegionInfoBuilder sealed
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class CultureAndRegionInfoBuilder
[<System.Runtime.InteropServices.ComVisible(false)>]
type CultureAndRegionInfoBuilder = class
Public NotInheritable Class CultureAndRegionInfoBuilder
Devralma
CultureAndRegionInfoBuilder
Öznitelikler

Örnekler

Aşağıdaki örnek, Birleşik Devletler Rusça dilini temsil eden özel bir ru-ABD kültürünü tanımlar. Örnek, Rus (Rusya) CultureInfo nesnesinden ve ABD RegionInfo nesnesinden ayarları yükleyerek özel kültürü tanımlar ve ardından bir dizi CultureAndRegionInfoBuilder özellik ayarlar. Örnek, özel kültürü kaydeder ve ardından örneği oluşturur ve geçerli kültür yapar.

using System;
using System.Globalization;
using System.Threading;

public class Example
{
   public static void Main()
   {
      // Create a custom culture for ru-US.
      CultureAndRegionInfoBuilder car1 = new CultureAndRegionInfoBuilder("ru-US",
                                             CultureAndRegionModifiers.None);
      car1.LoadDataFromCultureInfo(CultureInfo.CreateSpecificCulture("ru-RU"));
      car1.LoadDataFromRegionInfo(new RegionInfo("en-US"));

      car1.CultureEnglishName = "Russian (United States)";
      car1.CultureNativeName = "русский (США)";
      car1.CurrencyNativeName = "Доллар (США)";
      car1.RegionNativeName = "США";

      // Register the culture.
      try {
         car1.Register();
      }
      catch (InvalidOperationException) {
         // Swallow the exception: the culture already is registered.
      }

      // Use the custom culture.
      CultureInfo ci = CultureInfo.CreateSpecificCulture("ru-US");
      Thread.CurrentThread.CurrentCulture = ci;
      Console.WriteLine("Current Culture: {0}",
                        Thread.CurrentThread.CurrentCulture.Name);
      Console.WriteLine("Writing System: {0}",
                        Thread.CurrentThread.CurrentCulture.TextInfo);
   }
}
// The example displays the following output:
//     Current Culture: ru-US
//     Writing System: TextInfo - ru-US
Imports System.Globalization
Imports System.Threading

Module Example
   Public Sub Main()
      ' Create a custom culture for ru-US.
      Dim car1 As New CultureAndRegionInfoBuilder("ru-US", CultureAndRegionModifiers.None)
      car1.LoadDataFromCultureInfo(CultureInfo.CreateSpecificCulture("ru-RU"))
      car1.LoadDataFromRegionInfo(New RegionInfo("en-US"))
      
      car1.CultureEnglishName = "Russian (United States)"
      car1.CultureNativeName = "русский (США)"
      car1.CurrencyNativeName = "Доллар (США)"
      car1.RegionNativeName = "США"

      ' Register the culture.
      Try
         car1.Register()
      Catch e As InvalidOperationException
         ' Swallow the exception: the culture already is registered.
      End Try
      
      ' Use the custom culture.
      Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("ru-US")
      Thread.CurrentThread.CurrentCulture = ci
      Console.WriteLine("Current Culture: {0}", 
                        Thread.CurrentThread.CurrentCulture.Name)
      Console.WriteLine("Writing System: {0}", 
                        Thread.CurrentThread.CurrentCulture.TextInfo)
   End Sub
End Module
' The example displays the following output:
'     Current Culture: ru-US
'     Writing System: TextInfo - ru-US

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. CultureAndRegionInfoBuilder için ek API açıklamaları.

Oluşturucular

CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers)

CultureAndRegionInfoBuilder sınıfının yeni bir örneğini başlatır.

Özellikler

AvailableCalendars

Bu CultureAndRegionInfoBuilder nesne tarafından desteklenen bir takvim dizisini alır veya ayarlar.

CompareInfo

Kültür dizelerinin CompareInfo nasıl karşılaştırıldığını tanımlayan nesneyi alır veya ayarlar.

ConsoleFallbackUICulture

Varsayılan grafik kullanıcı arabirimi kültürü uygun olmadığında konsol uygulamaları için uygun alternatif bir kullanıcı arabirimi kültürü alır veya ayarlar.

CultureEnglishName

Kültür adını İngilizce alır veya ayarlar.

CultureName

Oluşturulan kültürün adını alır.

CultureNativeName

Kültür adını, kültürün görüntüleneceği biçimde ve dilde alır veya ayarlar.

CultureTypes

CultureTypes Geçerli CultureAndRegionInfoBuilder nesne tarafından temsil edilen kültürü açıklayan değeri alır.

CurrencyEnglishName

Geçerli CultureAndRegionInfoBuilder nesneyle temsil edilen ülkede/bölgede kullanılan para biriminin adını İngilizce olarak alır veya ayarlar.

CurrencyNativeName

Geçerli CultureAndRegionInfoBuilder nesne tarafından temsil edilen ülkede/bölgede kullanılan para biriminin yerel adını alır veya ayarlar.

GeoId

Coğrafi bölge, ülke, şehir veya konum için benzersiz bir kimlik numarası alır veya ayarlar.

GregorianDateTimeFormat

Gregoryen takvime göre tarih ve saat biçimini tanımlayan bir DateTimeFormatInfo nesne alır veya ayarlar.

IetfLanguageTag

RFC 4646 standardına göre biçimlendirilmiş bir kültür adı alır veya ayarlar, "Dillerin Tanımlanması için Etiketler."

IsMetric

Ülkenin/bölgenin ölçümler için ölçüm sistemini kullanıp kullanmadığını belirten bir değer alır veya ayarlar.

ISOCurrencySymbol

Ülke/bölgeyle ilişkili üç karakterli ISO 4217 para birimi simgesini alır veya ayarlar.

IsRightToLeft

Geçerli CultureAndRegionInfoBuilder nesneyle ilişkili yazma sistemindeki metin satırlarının baskın yönünü alır veya ayarlar.

KeyboardLayoutId

Etkin giriş yerel ayar tanımlayıcısını alır veya ayarlar.

LCID

Geçerli CultureAndRegionInfoBuilder nesnenin kültür tanımlayıcısını alır.

NumberFormat

Sayıları, para birimini ve yüzdeyi görüntülemenin kültürel olarak uygun biçimini tanımlayan bir NumberFormatInfo nesnesi alır veya ayarlar.

Parent

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

RegionEnglishName

Ülkenin/bölgenin tam adını İngilizce olarak alır veya ayarlar.

RegionName

Geçerli CultureAndRegionInfoBuilder nesnenin ülke/bölge adını alır.

RegionNativeName

Bu özel kültürün insanları tarafından bilinen ülkenin/bölgenin tam adını alır veya ayarlar.

TextInfo

Bu özel kültürle ilişkili yazma sistemini tanımlayan nesneyi alır veya ayarlar TextInfo .

ThreeLetterISOLanguageName

Bu özel kültürün dili için ISO 639-2 üç harfli kodu alır veya ayarlar.

ThreeLetterISORegionName

Ülke/bölge için ISO 3166'da tanımlanan üç harfli kodu alır veya ayarlar.

ThreeLetterWindowsLanguageName

Windows API'sinde tanımlandığı gibi dilin üç harfli kodunu alır veya ayarlar.

ThreeLetterWindowsRegionName

Windows tarafından geçerli özel kültürün temsil ettiği ülkeye/bölgeye atanan üç harfli kodu alır veya ayarlar.

TwoLetterISOLanguageName

Geçerli CultureInfo nesnenin dili için ISO 639-1 iki harfli kodu alır veya ayarlar.

TwoLetterISORegionName

Ülke/bölge için ISO 3166'da tanımlanan iki harfli kodu alır veya ayarlar.

Yöntemler

CreateFromLdml(String)

CultureAndRegionInfoBuilder Bir nesneyi, nesnenin bir gösterimini içeren belirtilen XML dosyasından yeniden oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadDataFromCultureInfo(CultureInfo)

Geçerli CultureAndRegionInfoBuilder nesnenin özelliklerini belirtilen CultureInfo nesnenin ilgili özellikleriyle ayarlar.

LoadDataFromRegionInfo(RegionInfo)

Geçerli CultureAndRegionInfoBuilder nesnenin özelliklerini belirtilen RegionInfo nesnenin ilgili özellikleriyle ayarlar.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Register()

Geçerli CultureAndRegionInfoBuilder nesneyi yerel bilgisayarda özel bir kültür olarak kalıcı hale getirir ve bu kültürü uygulamaların kullanımına sunar. Yönetim ayrıcalıkları gerektirir.

Save(String)

Geçerli CultureAndRegionInfoBuilder nesnenin XML gösterimini belirtilen dosyaya yazar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Unregister(String)

Yerel bilgisayardan özel bir kültürü siler.

Şunlara uygulanır