CultureAndRegionInfoBuilder.Parent プロパティ

定義

現在のカスタム カルチャの親カルチャを表す 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 カルチャを作成する場合、その親は Parent "en" になります。これは "en-US" であるためです。 アプリケーションが新しいカスタム カルチャの として Parent "en-US" を使用する場合は、この値を明示的に設定する必要があります。

特定のカルチャのリソースがシステムで使用できない場合は、ニュートラル カルチャのリソースが使用されます。 ニュートラル カルチャのリソースを使用できない場合は、メイン アセンブリに埋め込まれているリソースが使用されます。 リソース フォールバック プロセスの詳細については、「リソースの パッケージ化とデプロイ」を参照してください。

Windows API のカルチャの一覧は、.NET Frameworkのカルチャの一覧とは若干異なります。 たとえば、プラットフォーム呼び出しメカニズムを介して Windows との相互運用性が必要な場合、アプリケーションでは、.NET Frameworkで定義されている特定のカルチャを使用する必要があります。 これにより、同じ LCIDで識別される同等の Windows ロケールとの一貫性が確保されます。

適用対象