CultureAndRegionInfoBuilder.Parent CultureAndRegionInfoBuilder.Parent CultureAndRegionInfoBuilder.Parent CultureAndRegionInfoBuilder.Parent Property

定義

現在のカスタム カルチャの親カルチャを表す CultureInfo オブジェクトを取得または設定します。Gets or sets the CultureInfo object that represents the parent culture of the current custom culture.

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 オブジェクト。The CultureInfo object that represents the parent culture of the current custom culture.

例外

設定操作において、カルチャ値が見つかりません。In a set operation, the culture value cannot be found. 割り当てられた値が未登録のカスタム カルチャである可能性があります。Possibly, the assigned value is an unregistered custom culture.

設定操作の値が null です。In a set operation, the value is null.

現在のカルチャの先祖を走査する設定操作において、先祖の 10 世代内にインバリアント カルチャが見つかりません。In a set operation, which traverses the ancestors of the current culture, the invariant culture cannot be found within 10 generations of ancestors.

- または --or-

設定操作において、循環参照が見つかりました。割り当てられた値は、現在のカスタム カルチャの先祖です。In a set operation, a circular reference was discovered: the assigned value is an ancestor of the current custom culture.

注釈

カルチャには階層があります。The cultures have a hierarchy. 定義済みのカルチャの場合、特定のカルチャの親はニュートラルカルチャでInvariantCultureあり、ニュートラルカルチャの親はです。For predefined cultures, the parent of a specific culture is a neutral culture and the parent of a neutral culture is the InvariantCulture. 親カルチャには、その子に共通する情報のセットのみが含まれます。The parent culture encompasses only the set of information that is common among its children.

一般に、カスタムカルチャはこの階層に準拠することをお勧めします。It is generally recommended that custom cultures conform to this hierarchy. ただし、既定ParentParentは、カスタムカルチャのは、基になるカルチャのです。However, by default, the Parent of a custom culture is the Parent of the culture on which it is based. アプリケーションで "en-us" に基づくCultureName "en-us-myculture" を使用してカルチャを作成した場合、その親は "en-us" Parentのであるため、"en" になります。If the application creates a culture with CultureName "en-US-MyCulture" based on "en-US", its parent is "en" because that is the Parent of "en-US". アプリケーションが新しいカスタムカルチャParentのとして "en-us" を使用する場合は、この値を明示的に設定する必要があります。If the application uses "en-US" as the Parent of the new custom culture, it must set this value explicitly.

特定のカルチャのリソースがシステムで使用できない場合は、ニュートラルカルチャのリソースが使用されます。If the resources for the specific culture are not available in the system, the resources for the neutral culture are used. ニュートラルカルチャのリソースが使用できない場合は、メインアセンブリに埋め込まれているリソースが使用されます。If the resources for the neutral culture are not available, the resources embedded in the main assembly are used. リソースフォールバックプロセスの詳細については、「リソースのパッケージ化と配置」を参照してください。For more information about the resource fallback process, see Packaging and Deploying Resources.

Windows API のカルチャの一覧は、.NET Framework のカルチャの一覧とは若干異なります。The list of cultures in the Windows API is slightly different from the list of cultures in the .NET Framework. たとえば、プラットフォーム呼び出し機構などによって Windows との相互運用性が必要な場合、アプリケーションは .NET Framework で定義されている特定のカルチャを使用する必要があります。If interoperability with Windows is required, for example, through the platform invoke mechanism, the application should use a specific culture that is defined in the .NET Framework. これにより、同等の Windows ロケールとの一貫性が確保されLCIDます。これは、同じであると見なされます。This ensures consistency with the equivalent Windows locale, which is identified with the same LCID.

適用対象