Sdílet prostřednictvím


CultureAndRegionInfoBuilder Třída

Definice

Definuje vlastní jazykovou verzi, která je nová nebo založená na jiné jazykové verzi a zemi/oblasti. Vlastní jazyková verze může být nainstalována do počítače a následně používána libovolnou aplikací spuštěnou na tomto počítači. Tato třída se nemůže dědit.

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
Dědičnost
CultureAndRegionInfoBuilder
Atributy

Příklady

Následující příklad definuje vlastní jazykovou verzi ru-US, která představuje ruštinu v USA. Příklad definuje vlastní jazykovou verzi načtením nastavení z ruského objektu (Rusko) CultureInfo a objektu USA RegionInfo a pak nastaví několik CultureAndRegionInfoBuilder vlastností. Příklad zaregistruje vlastní jazykovou verzi a potom vytvoří instanci a nastaví ji jako aktuální jazykovou verzi.

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

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky rozhraní API pro CultureAndRegionInfoBuilder.

Konstruktory

CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers)

Inicializuje novou instanci CultureAndRegionInfoBuilder třídy .

Vlastnosti

AvailableCalendars

Získá nebo nastaví pole kalendářů, které jsou podporovány tímto CultureAndRegionInfoBuilder objektem.

CompareInfo

Získá nebo nastaví CompareInfo objekt, který definuje, jak porovnat řetězce pro jazykovou verzi.

ConsoleFallbackUICulture

Získá nebo nastaví alternativní jazykovou verzi uživatelského rozhraní, která je vhodná pro konzolové aplikace, pokud výchozí jazyková verze grafického uživatelského rozhraní je nevhodná.

CultureEnglishName

Získá nebo nastaví název jazykové verze v angličtině.

CultureName

Získá název vytvářené jazykové verze.

CultureNativeName

Získá nebo nastaví název jazykové verze ve formátu a jazyk, který je jazyková verze nastavena na zobrazení.

CultureTypes

CultureTypes Získá hodnotu, která popisuje jazykovou verzi reprezentovanou aktuálním CultureAndRegionInfoBuilder objektem.

CurrencyEnglishName

Získá nebo nastaví název v angličtině měny používané v zemi nebo oblasti reprezentované aktuálním CultureAndRegionInfoBuilder objektem.

CurrencyNativeName

Získá nebo nastaví nativní název měny používané v zemi nebo oblasti reprezentované aktuálním CultureAndRegionInfoBuilder objektem.

GeoId

Získá nebo nastaví jedinečné identifikační číslo pro geografickou oblast, zemi, město nebo umístění.

GregorianDateTimeFormat

Získá nebo nastaví DateTimeFormatInfo objekt, který definuje formát kalendářních dat a časů podle gregoriánského kalendáře.

IetfLanguageTag

Získá nebo nastaví název jazykové verze formátovaný podle standardu RFC 4646 "Značky pro identifikaci jazyků".

IsMetric

Získá nebo nastaví hodnotu označující, zda země nebo oblast používá systém metrik pro měření.

ISOCurrencySymbol

Získá nebo nastaví tříznakový symbol měny ISO 4217 přidružený k zemi nebo oblasti.

IsRightToLeft

Získá nebo nastaví převládající směr řádků textu v systému zápisu přidruženého k aktuálnímu CultureAndRegionInfoBuilder objektu.

KeyboardLayoutId

Získá nebo nastaví identifikátor národního prostředí aktivního vstupu.

LCID

Získá identifikátor jazykové verze pro aktuální CultureAndRegionInfoBuilder objekt.

NumberFormat

Získá nebo nastaví NumberFormatInfo objekt, který definuje kulturně vhodný formát zobrazení čísel, měny a procenta.

Parent

Získá nebo nastaví CultureInfo objekt, který představuje nadřazenou jazykovou verzi aktuální vlastní jazykové verze.

RegionEnglishName

Získá nebo nastaví úplný název země/oblasti v angličtině.

RegionName

Získá název země/oblasti pro aktuální CultureAndRegionInfoBuilder objekt.

RegionNativeName

Získá nebo nastaví úplný název země nebo oblasti tak, jak ji znají lidé této vlastní jazykové verze.

TextInfo

Získá nebo nastaví TextInfo objekt, který definuje systém zápisu přidružený k této vlastní jazykové verzi.

ThreeLetterISOLanguageName

Získá nebo nastaví třímísmenný kód ISO 639-2 pro jazyk této vlastní jazykové verze.

ThreeLetterISORegionName

Získá nebo nastaví třímísmenný kód definovaný v ISO 3166 pro zemi/oblast.

ThreeLetterWindowsLanguageName

Získá nebo nastaví třímísmenný kód pro jazyk, jak je definováno v rozhraní API systému Windows.

ThreeLetterWindowsRegionName

Získá nebo nastaví třímísmenný kód přiřazený systémem Windows zemi/oblasti reprezentované aktuální vlastní jazykovou verzí.

TwoLetterISOLanguageName

Získá nebo nastaví dvoumísmenný kód ISO 639-1 pro jazyk aktuálního CultureInfo objektu.

TwoLetterISORegionName

Získá nebo nastaví dvoumísmenný kód definovaný v ISO 3166 pro zemi nebo oblast.

Metody

CreateFromLdml(String)

Rekonstituuje CultureAndRegionInfoBuilder objekt ze zadaného souboru XML, který obsahuje reprezentaci objektu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
LoadDataFromCultureInfo(CultureInfo)

Nastaví vlastnosti aktuálního CultureAndRegionInfoBuilder objektu s odpovídajícími vlastnostmi zadaného CultureInfo objektu.

LoadDataFromRegionInfo(RegionInfo)

Nastaví vlastnosti aktuálního CultureAndRegionInfoBuilder objektu s odpovídajícími vlastnostmi zadaného RegionInfo objektu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Register()

Zachová aktuální CultureAndRegionInfoBuilder objekt jako vlastní jazykovou verzi v místním počítači a zpřístupní tuto jazykovou verzi aplikacím. Vyžaduje oprávnění správce.

Save(String)

Zapíše reprezentaci XML aktuálního CultureAndRegionInfoBuilder objektu do zadaného souboru.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unregister(String)

Odstraní vlastní jazykovou verzi z místního počítače.

Platí pro