CultureAndRegionInfoBuilder Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |