次の方法で共有


Class.GetPermittedSubclasses メソッド

定義

このクラスまたはインターフェイスが Class シールされている場合に拡張または実装できる直接サブインターフェイスまたはサブクラスを表すオブジェクトを含む配列を返します。

[Android.Runtime.Register("getPermittedSubclasses", "()[Ljava/lang/Class;", "", ApiSince=34)]
public Java.Lang.Class[]? GetPermittedSubclasses();
[<Android.Runtime.Register("getPermittedSubclasses", "()[Ljava/lang/Class;", "", ApiSince=34)>]
member this.GetPermittedSubclasses : unit -> Java.Lang.Class[]

戻り値

Class[]

このクラスまたはインターフェイスの Class 許可されたサブクラスのオブジェクトの配列、または null このクラスまたはインターフェイスがシールされていない場合。

属性

注釈

このクラスまたはインターフェイスが Class シールされている場合に拡張または実装できる直接サブインターフェイスまたはサブクラスを表すオブジェクトを含む配列を返します。 このような要素の順序は指定されていません。 このシールクラスまたはインターフェイスに許可されたサブクラスがない場合、配列は空です。 このClassオブジェクトが、プリミティブ型、配列型、voidまたはシールされていないクラスまたはインターフェイスを表す場合、それが返falseされると、このメソッドが#isSealed()返されますnull。 逆に、返されたtrue場合#isSealed()、このメソッドは null 以外の値を返します。

このクラスまたはインターフェイスの許可された直接サブインターフェイスまたはサブクラスとして記録されるクラスまたはインターフェイスCごとに、このメソッドは現在のオブジェクトの定義クラス ローダーを #getClassLoader() のCオブジェクトの取得ClassClass試みます。 Class取得できるオブジェクト、およびこのクラスまたはインターフェイスの直接サブインターフェイスまたはサブクラスであるオブジェクトは、返された配列の要素によって示されます。 オブジェクトを Class 取得できない場合は、暗黙的に無視され、結果配列には含まれません。

17 で追加されました。

の Java ドキュメントjava.lang.Class.getPermittedSubclasses()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象