CultureAndRegionInfoBuilder.Parent プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のカスタム カルチャの親カルチャを表す CultureInfo オブジェクトを取得または設定します。
public:
property System::Globalization::CultureInfo ^ Parent { System::Globalization::CultureInfo ^ get(); void set(System::Globalization::CultureInfo ^ value); };
public System.Globalization.CultureInfo Parent { get; set; }
member this.Parent : System.Globalization.CultureInfo with get, set
Public Property Parent As CultureInfo
プロパティ値
現在のカスタム カルチャの親カルチャを表す CultureInfo オブジェクト。
例外
設定操作では、カルチャ値が見つかりません。 場合によっては、割り当てられた値が未登録のカスタム カルチャである可能性があります。
設定操作では、値は null。
現在のカルチャの先祖を走査する設定操作では、10 世代の先祖内でインバリアント カルチャを見つけることができません。
-又は-
セット操作で循環参照が検出されました。割り当てられた値は、現在のカスタム カルチャの先祖です。
注釈
カルチャには階層があります。 定義済みのカルチャの場合、特定のカルチャの親はニュートラル カルチャであり、ニュートラル カルチャの親は InvariantCultureです。 親カルチャには、子に共通する情報のセットのみが含まれます。
一般に、カスタム カルチャはこの階層に準拠することをお勧めします。 ただし、既定では、カスタム カルチャの Parent は、基になっているカルチャの Parent です。 アプリケーションが "en-US" に基づいて "en-US-MyCulture" CultureName を持つカルチャを作成する場合、その親は "en" になります。これは "en-US" の Parent であるためです。 アプリケーションで新しいカスタム カルチャの Parent として "en-US" を使用する場合は、この値を明示的に設定する必要があります。
特定のカルチャのリソースがシステムで使用できない場合は、ニュートラル カルチャのリソースが使用されます。 ニュートラル カルチャのリソースを利用できない場合は、メイン アセンブリに埋め込まれているリソースが使われます。 リソース フォールバック プロセスの詳細については、「リソースの パッケージ化とデプロイ」を参照してください。
Windows API のカルチャの一覧は、.NET Framework のカルチャの一覧とは若干異なります。 たとえば、プラットフォーム呼び出しメカニズムを通じて、Windowsとの相互運用性が必要な場合、アプリケーションは、.NET Framework で定義されている特定のカルチャを使用する必要があります。 これにより、同じ LCID で識別される同等のWindowsロケールとの整合性が確保されます。