Class.GetPermittedSubclasses 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回數位,其中包含 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
, null
如果這個類別或介面未密封,則為 。
- 屬性
備註
傳回數位,其中包含 Class
物件,代表允許擴充或實作這個類別或介面的直接子介面或子類別,如果它是密封的。 這類元素的順序未指定。 如果這個密封類別或介面沒有允許的子類別,則陣列是空的。 如果這個 Class
物件代表基本型別、 void
陣列類型或未密封的類別或介面,即 #isSealed()
會傳回 false
,則這個方法會傳 null
回 。 相反地,如果 #isSealed()
傳 true
回 ,則這個方法會傳回非 Null 值。
對於記錄為這個類別或介面之允許的直接子介面或子類別的每個類別或介面 C
,這個方法會嘗試取得 Class
C
物件(使用 #getClassLoader() 目前對象的定義類別載入器 Class
)。 Class
可以取得的物件,以及這個類別或介面的直接子介面或子類別,是由傳回數位的元素表示。 Class
如果無法取得 物件,則會以無訊息方式忽略它,而且不會包含在結果陣列中。
已在17中新增。
的 java.lang.Class.getPermittedSubclasses()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。