AbstractPreferences.ChildSpi(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この基本設定ノードの名前付き子を返し、まだ存在しない場合は作成します。
[Android.Runtime.Register("childSpi", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetChildSpi_Ljava_lang_String_Handler")]
protected abstract Java.Util.Prefs.AbstractPreferences? ChildSpi(string? name);
[<Android.Runtime.Register("childSpi", "(Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences;", "GetChildSpi_Ljava_lang_String_Handler")>]
abstract member ChildSpi : string -> Java.Util.Prefs.AbstractPreferences
パラメーター
- name
- String
この基本設定ノードを基準とした、返す子ノードの名前。
返品
名前付き子ノード。
- 属性
注釈
この基本設定ノードの名前付き子を返し、まだ存在しない場合は作成します。
nameが null 以外、空でない、スラッシュ文字 ('/') を含まず、#MAX_NAME_LENGTH文字を超えていないことが保証されます。 また、このノードが削除されていないことが保証されます。 (実装者は、これらのことを確認する必要はありません)。
最後に、名前付きノードがこのメソッドの前回の呼び出しによって返されなかったか、最後に削除された後に #getChild(String) されていないことが保証されます。 つまり、キャッシュされた値は常に、このメソッドの呼び出しに優先して使用されます。 サブクラスは、以前に返された子の独自のキャッシュを維持する必要はありません。
実装者は、返されたノードが削除されていないことを確認する必要があります。 このノードの同じ名前の子が以前に削除された場合、実装者は新しく構築された AbstractPreferences ノードを返す必要があります。削除されると、 AbstractPreferences ノードを "再開" することはできません。
このメソッドによってノードが作成される場合、このノードまたはいずれかの先祖 (または子孫) で flush メソッドが呼び出されるまで、このノードは永続的であるとは限りません。
このメソッドは、このノードのロックを保持して呼び出されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。