Throwable.Cause プロパティ

定義

このスロー可能な原因、または null 原因が存在しないか不明である場合は、その原因を返します。

public virtual Java.Lang.Throwable? Cause { [Android.Runtime.Register("getCause", "()Ljava/lang/Throwable;", "GetGetCauseHandler")] get; }
[<get: Android.Runtime.Register("getCause", "()Ljava/lang/Throwable;", "GetGetCauseHandler")>]
member this.Cause : Java.Lang.Throwable

プロパティ値

このスロー可能な原因、または null 原因が存在しないか不明である場合は 。

属性

注釈

このスロー可能な原因、または null 原因が存在しないか不明である場合は、その原因を返します。 (原因は、このスロー可能がスローされる原因となったスロー可能です)。

この実装は、 を必要とする Throwableコンストラクターの 1 つを介して提供された原因、または メソッドを使用して作成後に設定された原因を #initCause(Throwable) 返します。 通常、このメソッドをオーバーライドする必要はありませんが、サブクラスはそれをオーバーライドして、他の方法で設定された原因を返すことができます。 これは、 へのチェーン例外の追加より前の "レガシ チェーンスロー可能" に Throwable適しています。 どのメソッドもPrintStackTraceオーバーライドする必要はありません。すべてのメソッドは、 メソッドをgetCause呼び出してスロー可能の原因を特定します。

1.4 で追加されました。

の Java ドキュメント java.lang.Throwable.getCause()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象