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) |
Удаляет пользовательский язык и региональные параметры с локального компьютера. |