Language

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ドキュメント。

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

適用対象