次の方法で共有


StackWalker.CallerClass プロパティ

定義

呼び出した 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 SHOW_REFLECT_FRAMES Option#SHOW_HIDDEN_FRAMES SHOW_HIDDEN_FRAMES StackWalker、Option#SHOW_REFLECT_FRAMESリフレクション フレーム、java.lang.invoke.MethodHandleおよび Option#SHOW_HIDDEN_FRAMES非表示フレームをフィルター処理します。

呼び出し元フレームが存在する場合は、このメソッドを呼び出す必要があります。 スタック上の最も下部にあるフレームから呼び出されると、 IllegalCallerException スローされます。

このメソッドは、 UnsupportedOperationException これが StackWalker オプションで構成されていない場合にスローします Option#RETAIN_CLASS_REFERENCE RETAIN_CLASS_REFERENCE

の Java ドキュメントjava.lang.StackWalker.getCallerClass()

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

適用対象