CultureAndRegionInfoBuilder Kelas

Definisi

Mendefinisikan budaya kustom yang baru atau didasarkan pada budaya dan negara/wilayah lain. Budaya kustom dapat diinstal pada komputer dan kemudian digunakan oleh aplikasi apa pun yang berjalan di komputer tersebut. Kelas ini tidak dapat diwariskan.

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
Warisan
CultureAndRegionInfoBuilder
Atribut

Contoh

Contoh berikut mendefinisikan budaya ru-AS kustom yang mewakili bahasa Rusia dalam Amerika Serikat. Contohnya mendefinisikan budaya kustom dengan memuat pengaturan dari objek Rusia (Rusia) CultureInfo dan objek AS RegionInfo , lalu menetapkan sejumlah CultureAndRegionInfoBuilder properti. Contohnya mendaftarkan budaya kustom, dan kemudian membuat instans dan menjadikannya budaya saat ini.

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

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk CultureAndRegionInfoBuilder.

Konstruktor

CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers)

Menginisialisasi instans baru kelas CultureAndRegionInfoBuilder.

Properti

AvailableCalendars

Mendapatkan atau mengatur array kalender yang didukung oleh objek ini CultureAndRegionInfoBuilder .

CompareInfo

Mendapatkan atau mengatur CompareInfo objek yang menentukan cara membandingkan string untuk budaya.

ConsoleFallbackUICulture

Mendapatkan atau mengatur budaya antarmuka pengguna alternatif yang cocok untuk aplikasi konsol ketika budaya antarmuka pengguna grafis default tidak pantas.

CultureEnglishName

Mendapatkan atau menetapkan nama budaya dalam bahasa Inggris.

CultureName

Mendapatkan nama budaya yang sedang dibuat.

CultureNativeName

Mendapatkan atau mengatur nama budaya dalam format dan bahasa yang budayanya diatur untuk ditampilkan.

CultureTypes

CultureTypes Mendapatkan nilai yang menggambarkan budaya yang diwakili oleh objek saat iniCultureAndRegionInfoBuilder.

CurrencyEnglishName

Mendapatkan atau menetapkan nama, dalam bahasa Inggris, dari mata uang yang digunakan di negara/wilayah yang diwakili oleh objek saat ini CultureAndRegionInfoBuilder .

CurrencyNativeName

Mendapatkan atau menetapkan nama asli mata uang yang digunakan di negara/wilayah yang diwakili oleh objek saat ini CultureAndRegionInfoBuilder .

GeoId

Mendapatkan atau menetapkan nomor identifikasi unik untuk wilayah geografis, negara, kota, atau lokasi.

GregorianDateTimeFormat

Mendapatkan atau mengatur DateTimeFormatInfo objek yang menentukan format tanggal dan waktu sesuai dengan kalender Gregorian.

IetfLanguageTag

Mendapatkan atau menetapkan nama budaya yang diformat sesuai dengan standar RFC 4646, "Tag untuk Identifikasi Bahasa."

IsMetric

Mendapatkan atau menetapkan nilai yang menunjukkan apakah negara/wilayah menggunakan sistem metrik untuk pengukuran.

ISOCurrencySymbol

Mendapatkan atau mengatur simbol mata uang ISO 4217 tiga karakter yang terkait dengan negara/wilayah.

IsRightToLeft

Mendapatkan atau mengatur arah garis teks yang dominan dalam sistem penulisan yang terkait dengan objek saat ini CultureAndRegionInfoBuilder .

KeyboardLayoutId

Mendapatkan atau mengatur pengidentifikasi lokal input aktif.

LCID

Mendapatkan pengidentifikasi budaya untuk objek saat ini CultureAndRegionInfoBuilder .

NumberFormat

Mendapatkan atau mengatur NumberFormatInfo objek yang mendefinisikan format yang sesuai secara budaya untuk menampilkan angka, mata uang, dan persentase.

Parent

Mendapatkan atau mengatur CultureInfo objek yang mewakili budaya induk dari budaya kustom saat ini.

RegionEnglishName

Mendapatkan atau menetapkan nama lengkap negara/wilayah dalam bahasa Inggris.

RegionName

Mendapatkan nama negara/wilayah untuk objek saat ini CultureAndRegionInfoBuilder .

RegionNativeName

Mendapatkan atau menetapkan nama lengkap negara/wilayah seperti yang dikenal oleh orang-orang dari budaya kustom ini.

TextInfo

Mendapatkan atau mengatur TextInfo objek yang mendefinisikan sistem penulisan yang terkait dengan budaya kustom ini.

ThreeLetterISOLanguageName

Mendapatkan atau mengatur kode tiga huruf ISO 639-2 untuk bahasa budaya kustom ini.

ThreeLetterISORegionName

Mendapatkan atau mengatur kode tiga huruf yang ditentukan dalam ISO 3166 untuk negara/wilayah.

ThreeLetterWindowsLanguageName

Mendapatkan atau mengatur kode tiga huruf untuk bahasa seperti yang didefinisikan dalam Windows API.

ThreeLetterWindowsRegionName

Mendapatkan atau mengatur kode tiga huruf yang ditetapkan oleh Windows ke negara/wilayah yang diwakili oleh budaya kustom saat ini.

TwoLetterISOLanguageName

Mendapatkan atau mengatur kode dua huruf ISO 639-1 untuk bahasa objek saat ini CultureInfo .

TwoLetterISORegionName

Mendapatkan atau mengatur kode dua huruf yang ditentukan dalam ISO 3166 untuk negara/wilayah.

Metode

CreateFromLdml(String)

CultureAndRegionInfoBuilder Menyusun ulang objek dari file XML tertentu yang berisi representasi objek.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
LoadDataFromCultureInfo(CultureInfo)

Mengatur properti objek saat ini CultureAndRegionInfoBuilder dengan properti terkait dari objek yang ditentukan CultureInfo .

LoadDataFromRegionInfo(RegionInfo)

Mengatur properti objek saat ini CultureAndRegionInfoBuilder dengan properti terkait dari objek yang ditentukan RegionInfo .

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Register()

Mempertahankan objek saat ini CultureAndRegionInfoBuilder sebagai budaya kustom di komputer lokal dan membuat budaya itu tersedia untuk aplikasi. Membutuhkan hak istimewa administratif.

Save(String)

Menulis representasi XML dari objek saat ini CultureAndRegionInfoBuilder ke file yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unregister(String)

Menghapus budaya kustom dari komputer lokal.

Berlaku untuk