Throwable.InitCause(Throwable) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert die Ursache dieses Auslösens für den angegebenen Wert.
[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
Parameter
- cause
- Throwable
die Ursache (die für den späteren Abruf durch die #getCause() Methode gespeichert wird). (Ein null Wert ist zulässig und gibt an, dass die Ursache nicht vorhanden oder unbekannt ist.)
Gibt zurück
ein Verweis auf diese Throwable Instanz.
- Attribute
Ausnahmen
if Throwable is this object.
wenn die Ursache bereits initialisiert wurde.
Hinweise
Initialisiert die Ursache dieses Auslösens für den angegebenen Wert. (Die Ursache ist die Auslösende, die dazu führte, dass diese ausgelöst werden kann.)
Diese Methode kann höchstens einmal aufgerufen werden. Er wird in der Regel innerhalb des Konstruktors oder unmittelbar nach dem Erstellen des Auslösens aufgerufen. Wenn diese Auswerfbare mit #Throwable(Throwable) oder #Throwable(String,Throwable)erstellt wurde, kann diese Methode nicht einmal aufgerufen werden.
Ein Beispiel für die Verwendung dieser Methode für einen älteren ausgelösten Typ ohne andere Unterstützung für das Festlegen der Ursache ist:
try {
lowLevelOp();
} catch (LowLevelException le) {
throw (HighLevelException)
new HighLevelException().initCause(le); // Legacy constructor
}
In 1.4 hinzugefügt.
Java Dokumentation für java.lang.Throwable.initCause(java.lang.Throwable).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.