CultureAndRegionInfoBuilder Класс

Определение

Определяет пользовательский язык и региональные параметры, которые являются новыми или основаны на другом языке и стране или регионе. Пользовательский язык и региональные параметры можно установить на компьютере и впоследствии использовать любое приложение, работающее на этом компьютере. Этот класс не наследуется.

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
Наследование
CultureAndRegionInfoBuilder
Атрибуты

Комментарии

Дополнительные сведения об этом API см. в дополнительных замечаниях API для CultureAndRegionInfoBuilder.

Пример

В следующем примере определяется пользовательский язык ru-US, представляющий русский язык в США. В примере определяется пользовательский язык и региональные параметры путем загрузки параметров из российского объекта (Россия) CultureInfo и объекта США RegionInfo , а затем задает ряд CultureAndRegionInfoBuilder свойств. В примере регистрируется пользовательский язык и региональные параметры, а затем создается экземпляр и делает его текущим языком и региональными параметрами.

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

Конструкторы

Имя Описание
CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers)

Инициализирует новый экземпляр класса CultureAndRegionInfoBuilder.

Свойства

Имя Описание
AvailableCalendars

Возвращает или задает массив календарей, поддерживаемых этим CultureAndRegionInfoBuilder объектом.

CompareInfo

Возвращает или задает объект, определяющий CompareInfo , как сравнивать строки для языка и региональных параметров.

ConsoleFallbackUICulture

Возвращает или задает альтернативный язык и региональные параметры пользовательского интерфейса, подходящие для консольных приложений, если язык и региональные параметры пользовательского интерфейса по умолчанию не подходят.

CultureEnglishName

Возвращает или задает имя языка и региональных параметров на английском языке.

CultureName

Возвращает имя создаваемого языка и региональных параметров.

CultureNativeName

Получает или задает имя языка и региональных параметров в формате и языке, который будет отображаться языком и региональными параметрами.

CultureTypes

Возвращает значение, описывающее язык и региональные CultureTypes параметры, представленные текущим CultureAndRegionInfoBuilder объектом.

CurrencyEnglishName

Получает или задает имя на английском языке, используемой в стране или регионе, представленном текущим CultureAndRegionInfoBuilder объектом.

CurrencyNativeName

Возвращает или задает собственное имя валюты, используемой в стране или регионе, представленном текущим CultureAndRegionInfoBuilder объектом.

GeoId

Возвращает или задает уникальный идентификационный номер для географического региона, страны, города или расположения.

GregorianDateTimeFormat

Возвращает или задает объект, определяющий DateTimeFormatInfo формат дат и времени в соответствии с григорианским календарем.

IetfLanguageTag

Возвращает или задает имя языка и региональных параметров, форматируемое в соответствии со стандартом RFC 4646 , "Теги для идентификации языков".

IsMetric

Возвращает или задает значение, указывающее, использует ли страна или регион систему метрик для измерений.

ISOCurrencySymbol

Возвращает или задает символ валюты ISO 4217, связанный с страной или регионом.

IsRightToLeft

Возвращает или задает преимущественное направление строк текста в системе записи, связанной с текущим CultureAndRegionInfoBuilder объектом.

KeyboardLayoutId

Возвращает или задает активный идентификатор языкового стандарта ввода.

LCID

Возвращает идентификатор языка и региональных параметров для текущего CultureAndRegionInfoBuilder объекта.

NumberFormat

Возвращает или задает объект, определяющий NumberFormatInfo культурный формат отображения чисел, валют и процента.

Parent

Возвращает или задает CultureInfo объект, представляющий родительский язык и региональные параметры текущего пользовательского языка и региональных параметров.

RegionEnglishName

Возвращает или задает полное имя страны или региона на английском языке.

RegionName

Возвращает имя страны или региона для текущего CultureAndRegionInfoBuilder объекта.

RegionNativeName

Возвращает или задает полное имя страны или региона, известного пользователями этого пользовательского языка и региональных параметров.

TextInfo

Возвращает или задает объект, определяющий TextInfo систему записи, связанную с этим пользовательским языком и региональными параметрами.

ThreeLetterISOLanguageName

Получает или задает код ISO 639-2 с тремя буквами для языка этого пользовательского языка и региональных параметров.

ThreeLetterISORegionName

Возвращает или задает трехбуквенный код, определенный в ISO 3166 для страны или региона.

ThreeLetterWindowsLanguageName

Возвращает или задает трехбуквенный код для языка, определенного в API Windows.

ThreeLetterWindowsRegionName

Возвращает или задает трехбуквенный код, назначенный Windows стране или региону, представленному текущим пользовательским языком и региональными параметрами.

TwoLetterISOLanguageName

Возвращает или задает двухбуквенный код ISO 639-1 для языка текущего CultureInfo объекта.

TwoLetterISORegionName

Возвращает или задает двухбуквенный код, определенный в ISO 3166 для страны или региона.

Методы

Имя Описание
CreateFromLdml(String)

CultureAndRegionInfoBuilder Восстанавливает объект из указанного XML-файла, содержащего представление объекта.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
LoadDataFromCultureInfo(CultureInfo)

Задает свойства текущего CultureAndRegionInfoBuilder объекта с соответствующими свойствами указанного CultureInfo объекта.

LoadDataFromRegionInfo(RegionInfo)

Задает свойства текущего CultureAndRegionInfoBuilder объекта с соответствующими свойствами указанного RegionInfo объекта.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Register()

Сохраняет текущий CultureAndRegionInfoBuilder объект в качестве пользовательского языка и региональных параметров на локальном компьютере и делает этот язык и региональные параметры доступными для приложений. Требуются права администратора.

Save(String)

Записывает XML-представление текущего CultureAndRegionInfoBuilder объекта в указанный файл.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Unregister(String)

Удаляет пользовательский язык и региональные параметры с локального компьютера.

Применяется к