CultureAndRegionInfoBuilder Klass

Definition

Definierar en anpassad kultur som är ny eller baserad på en annan kultur och ett annat land/en annan region. Den anpassade kulturen kan installeras på en dator och därefter användas av alla program som körs på den datorn. Det går inte att ärva den här klassen.

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
Arv
CultureAndRegionInfoBuilder
Attribut

Kommentarer

Mer information om det här API:et finns i Kompletterande API-kommentarer för CultureAndRegionInfoBuilder.

Example

I följande exempel definieras en anpassad ru-US kultur som representerar det ryska språket i United States. Exemplet definierar den anpassade kulturen genom att läsa in inställningar från det ryska objektet (Ryssland) CultureInfo och det amerikanska RegionInfo objektet och anger sedan ett antal CultureAndRegionInfoBuilder egenskaper. Exemplet registrerar den anpassade kulturen och instansierar den och gör den till den aktuella kulturen.

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

Konstruktorer

Name Description
CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers)

Initierar en ny instans av CultureAndRegionInfoBuilder klassen.

Egenskaper

Name Description
AvailableCalendars

Hämtar eller anger en matris med kalendrar som stöds av det här CultureAndRegionInfoBuilder objektet.

CompareInfo

Hämtar eller anger det CompareInfo objekt som definierar hur du jämför strängar för kulturen.

ConsoleFallbackUICulture

Hämtar eller anger en alternativ användargränssnittskultur som är lämplig för konsolprogram när standardkulturen för grafiskt användargränssnitt är olämplig.

CultureEnglishName

Hämtar eller anger kulturnamnet på engelska.

CultureName

Hämtar namnet på den kultur som skapas.

CultureNativeName

Hämtar eller anger kulturnamnet i det format och språk som kulturen är inställd på att visas.

CultureTypes

Hämtar värdet CultureTypes som beskriver kulturen som representeras av det aktuella CultureAndRegionInfoBuilder objektet.

CurrencyEnglishName

Hämtar eller anger namnet på den valuta som används i det land/den region som representeras av det aktuella CultureAndRegionInfoBuilder objektet på engelska.

CurrencyNativeName

Hämtar eller anger det interna namnet på den valuta som används i det land/den region som representeras av det aktuella CultureAndRegionInfoBuilder objektet.

GeoId

Hämtar eller anger ett unikt identifieringsnummer för en geografisk region, ett land, en stad eller en plats.

GregorianDateTimeFormat

Hämtar eller anger ett DateTimeFormatInfo objekt som definierar formatet för datum och tider enligt den gregorianska kalendern.

IetfLanguageTag

Hämtar eller anger ett kulturnamn formaterat enligt RFC 4646-standarden "Taggar för språkidentifiering".

IsMetric

Hämtar eller anger ett värde som anger om landet/regionen använder måttsystemet för mätningar.

ISOCurrencySymbol

Hämtar eller anger valutasymbolen ISO 4217 med tre tecken som är associerad med landet/regionen.

IsRightToLeft

Hämtar eller anger den dominerande riktningen för textrader i det skrivsystem som är associerat med det aktuella CultureAndRegionInfoBuilder objektet.

KeyboardLayoutId

Hämtar eller anger den aktiva nationella indataidentifieraren.

LCID

Hämtar kulturidentifieraren för det aktuella CultureAndRegionInfoBuilder objektet.

NumberFormat

Hämtar eller anger ett NumberFormatInfo objekt som definierar det kulturellt lämpliga formatet för att visa tal, valuta och procent.

Parent

Hämtar eller anger objektet CultureInfo som representerar den överordnade kulturen i den aktuella anpassade kulturen.

RegionEnglishName

Hämtar eller anger det fullständiga namnet på landet/regionen på engelska.

RegionName

Hämtar namnet på det aktuella CultureAndRegionInfoBuilder objektets land/region.

RegionNativeName

Hämtar eller anger det fullständiga namnet på det land/den region som är känt av personerna i den här anpassade kulturen.

TextInfo

Hämtar eller anger det TextInfo objekt som definierar det skrivsystem som är associerat med den här anpassade kulturen.

ThreeLetterISOLanguageName

Hämtar eller anger ISO 639-2-koden med tre bokstäver för språket i den här anpassade kulturen.

ThreeLetterISORegionName

Hämtar eller anger trebokstavskoden som definierats i ISO 3166 för landet/regionen.

ThreeLetterWindowsLanguageName

Hämtar eller anger trebokstavskoden för språket enligt definitionen i Windows-API:et.

ThreeLetterWindowsRegionName

Hämtar eller anger den kod med tre bokstäver som tilldelats av Windows till det land/den region som representeras av den aktuella anpassade kulturen.

TwoLetterISOLanguageName

Hämtar eller anger ISO 639-1-tvåbokstavskoden för språket för det aktuella CultureInfo objektet.

TwoLetterISORegionName

Hämtar eller anger tvåbokstavskoden som definierats i ISO 3166 för landet/regionen.

Metoder

Name Description
CreateFromLdml(String)

Återskapar ett CultureAndRegionInfoBuilder objekt från en angiven XML-fil som innehåller en representation av objektet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
LoadDataFromCultureInfo(CultureInfo)

Anger egenskaperna för det aktuella CultureAndRegionInfoBuilder objektet med motsvarande egenskaper för det angivna CultureInfo objektet.

LoadDataFromRegionInfo(RegionInfo)

Anger egenskaperna för det aktuella CultureAndRegionInfoBuilder objektet med motsvarande egenskaper för det angivna RegionInfo objektet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Register()

Bevarar det aktuella CultureAndRegionInfoBuilder objektet som en anpassad kultur på den lokala datorn och gör den kulturen tillgänglig för program. Kräver administratörsbehörighet.

Save(String)

Skriver en XML-representation av det aktuella CultureAndRegionInfoBuilder objektet till den angivna filen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Unregister(String)

Tar bort en anpassad kultur från den lokala datorn.

Gäller för