StackWalker.CallerClass 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Class
取得叫用 方法getCallerClass
之呼叫端的物件。
public Java.Lang.Class? CallerClass { [Android.Runtime.Register("getCallerClass", "()Ljava/lang/Class;", "", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getCallerClass", "()Ljava/lang/Class;", "", ApiSince=34)>]
member this.CallerClass : Java.Lang.Class
屬性值
Class
呼叫端呼叫端呼叫端叫用這個方法的物件。
- 屬性
備註
Class
取得叫用 方法getCallerClass
之呼叫端的物件。
這個方法會篩選 Option#SHOW_REFLECT_FRAMES反映畫面格、java.lang.invoke.MethodHandle
、 和 Option#SHOW_HIDDEN_FRAMES隱藏框架,不論Option#SHOW_REFLECT_FRAMES SHOW_REFLECT_FRAMES
已設定的 StackWalker
和 Option#SHOW_HIDDEN_FRAMES SHOW_HIDDEN_FRAMES
選項為何。
當呼叫端框架存在時,應該呼叫這個方法。 如果從堆疊最下方的框架呼叫, IllegalCallerException
則會擲回。
如果未使用 Option#RETAIN_CLASS_REFERENCE RETAIN_CLASS_REFERENCE
選項進行設定,StackWalker
這個方法會UnsupportedOperationException
擲回。
的 java.lang.StackWalker.getCallerClass()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。