Throwable.InitCause(Throwable) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует причину этого бросаемого значения в указанное значение.
[Android.Runtime.Register("initCause", "(Ljava/lang/Throwable;)Ljava/lang/Throwable;", "GetInitCause_Ljava_lang_Throwable_Handler")]
public virtual Java.Lang.Throwable InitCause(Java.Lang.Throwable? cause);
[<Android.Runtime.Register("initCause", "(Ljava/lang/Throwable;)Ljava/lang/Throwable;", "GetInitCause_Ljava_lang_Throwable_Handler")>]
abstract member InitCause : Java.Lang.Throwable -> Java.Lang.Throwable
override this.InitCause : Java.Lang.Throwable -> Java.Lang.Throwable
Параметры
- cause
- Throwable
причина (которая сохраняется для последующего извлечения методом #getCause() ). (Допускается null значение и указывает, что причина не существует или неизвестна.)
Возвращаемое значение
ссылка на этот Throwable экземпляр.
- Атрибуты
Исключения
Значение , если Throwable это объект.
Значение , если причина уже инициализирована.
Комментарии
Инициализирует причину этого бросаемого значения в указанное значение. (Причина является бросаемой, которая вызвала этот бросок.
Этот метод можно вызывать по крайней мере один раз. Обычно он вызывается из конструктора или сразу после создания бросаемого объекта. Если этот бросаемый объект был создан с #Throwable(Throwable) помощью или #Throwable(String,Throwable), этот метод не может вызываться даже один раз.
Пример использования этого метода для устаревшего типа бросаемого объекта без другой поддержки настройки причины:
try {
lowLevelOp();
} catch (LowLevelException le) {
throw (HighLevelException)
new HighLevelException().initCause(le); // Legacy constructor
}
Добавлено в версии 1.4.
Java документации по java.lang.Throwable.initCause(java.lang.Throwable).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".