Freigeben über


Throwable.Cause Eigenschaft

Definition

Gibt die Ursache für dieses auslösende Element zurück, oder null wenn die Ursache nicht vorhanden oder unbekannt ist.

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

Eigenschaftswert

die Ursache dieses auslösbaren oder null , wenn die Ursache nicht vorhanden oder unbekannt ist.

Attribute

Hinweise

Gibt die Ursache für dieses auslösende Element zurück, oder null wenn die Ursache nicht vorhanden oder unbekannt ist. (Die Ursache ist die auslösbare, die dazu geführt hat, dass dieses Ausgelöste ausgelöst wurde.)

Diese Implementierung gibt die Ursache zurück, die über einen der Konstruktoren bereitgestellt wurde, die einen Throwableerfordern, oder der nach der Erstellung mit der #initCause(Throwable) -Methode festgelegt wurde. Obwohl es in der Regel nicht erforderlich ist, diese Methode zu überschreiben, kann eine Unterklasse sie überschreiben, um eine auf andere Weise festgelegte Ursache zurückzugeben. Dies eignet sich für ein "legacy chained throwable", das dem Hinzufügen verketteter Ausnahmen zu vorangestellt Throwableist. Beachten Sie, dass es nicht notwendig ist, eine der PrintStackTrace Methoden außer Kraft zu setzen, die alle die getCause -Methode aufrufen, um die Ursache eines ausgelösten zu bestimmen.

In Version 1.4 hinzugefügt.

Java-Dokumentation für java.lang.Throwable.getCause().

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: