CultureAndRegionInfoBuilder クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しい、または別のカルチャと国/地域に基づくカスタム カルチャを定義します。 カスタム カルチャは、コンピューターにインストールしてから、そのコンピューターで実行されている任意のアプリケーションで使用できます。 このクラスは継承できません。
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 の詳細については、「 CultureAndRegionInfoBuilder の補足 API 解説」を参照してください。
Example
次の例では、米国のロシア語を表すカスタム 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 |
国/地域に関連付けられている 3 文字の ISO 4217 通貨記号を取得または設定します。 |
| IsRightToLeft |
現在の CultureAndRegionInfoBuilder オブジェクトに関連付けられた書き込みシステム内のテキスト行の主な方向を取得または設定します。 |
| KeyboardLayoutId |
アクティブな入力ロケール識別子を取得または設定します。 |
| LCID |
現在の CultureAndRegionInfoBuilder オブジェクトのカルチャ識別子を取得します。 |
| NumberFormat |
数値、通貨、およびパーセンテージを表示するカルチャに適した形式を定義する NumberFormatInfo オブジェクトを取得または設定します。 |
| Parent |
現在のカスタム カルチャの親カルチャを表す CultureInfo オブジェクトを取得または設定します。 |
| RegionEnglishName |
国/地域の完全な名前を英語で取得または設定します。 |
| RegionName |
現在の CultureAndRegionInfoBuilder オブジェクトの国/地域の名前を取得します。 |
| RegionNativeName |
このカスタム カルチャのユーザーによって認識される国/地域の完全な名前を取得または設定します。 |
| TextInfo |
このカスタム カルチャに関連付けられている書き込みシステムを定義する TextInfo オブジェクトを取得または設定します。 |
| ThreeLetterISOLanguageName |
このカスタム カルチャの言語の ISO 639-2 3 文字コードを取得または設定します。 |
| ThreeLetterISORegionName |
国/地域の ISO 3166 で定義されている 3 文字のコードを取得または設定します。 |
| ThreeLetterWindowsLanguageName |
Windows API で定義されている言語の 3 文字のコードを取得または設定します。 |
| ThreeLetterWindowsRegionName |
現在のカスタム カルチャによって表される国/地域に Windows によって割り当てられた 3 文字のコードを取得または設定します。 |
| TwoLetterISOLanguageName |
現在の CultureInfo オブジェクトの言語の ISO 639-1 2 文字コードを取得または設定します。 |
| TwoLetterISORegionName |
国/地域の ISO 3166 で定義されている 2 文字のコードを取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CreateFromLdml(String) |
オブジェクトの表現を含む指定した XML ファイルから、 CultureAndRegionInfoBuilder オブジェクトを再構成します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| LoadDataFromCultureInfo(CultureInfo) |
指定したCultureAndRegionInfoBuilder オブジェクトの対応するプロパティを使用して、現在のCultureInfo オブジェクトのプロパティを設定します。 |
| LoadDataFromRegionInfo(RegionInfo) |
指定したCultureAndRegionInfoBuilder オブジェクトの対応するプロパティを使用して、現在のRegionInfo オブジェクトのプロパティを設定します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| Register() |
現在の CultureAndRegionInfoBuilder オブジェクトをローカル コンピューター上のカスタム カルチャとして保持し、そのカルチャをアプリケーションで使用できるようにします。 管理特権が必要です。 |
| Save(String) |
現在の CultureAndRegionInfoBuilder オブジェクトの XML 表現を指定したファイルに書き込みます。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| Unregister(String) |
ローカル コンピューターからカスタム カルチャを削除します。 |