Язык

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или который был задан после создания с #initCause(Throwable) помощью метода. Хотя обычно не требуется переопределить этот метод, подкласс может переопределить его, чтобы вернуть причину, заданную некоторыми другими средствами. Это подходит для "устаревшей цепочки бросаемых", которая предшествует добавлению в цепочку исключений Throwable. Обратите внимание, что не требуется переопределить любой из PrintStackTrace методов, все из которых вызывают getCause метод, чтобы определить причину бросаемого объекта.

Добавлено в версии 1.4.

Java документации по java.lang.Throwable.getCause().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к