CultureAndRegionInfoBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |