Langage

Throwable.InitCause(Throwable) Méthode

Définition

Initialise la cause de cette levée à la valeur spécifiée.

[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

Paramètres

cause
Throwable

la cause (qui est enregistrée pour la récupération ultérieure par la #getCause() méthode). (Une null valeur est autorisée et indique que la cause est inexistante ou inconnue.)

Retours

référence à cette Throwable instance.

Attributs

Exceptions

s’il Throwable s’agit de cet objet.

si la cause a déjà été initialisée.

Remarques

Initialise la cause de cette levée à la valeur spécifiée. (La cause est la levée qui a provoqué cette levée à lever.)

Cette méthode peut être appelée au plus une fois. Elle est généralement appelée à partir du constructeur, ou immédiatement après la création de l’élément lève-clé. Si ce lève a été créé avec #Throwable(Throwable) ou #Throwable(String,Throwable), cette méthode ne peut pas être appelée une seule fois.

Voici un exemple d’utilisation de cette méthode sur un type levée hérité sans prise en charge de la définition de la cause :

try {
                lowLevelOp();
            } catch (LowLevelException le) {
                throw (HighLevelException)
                      new HighLevelException().initCause(le); // Legacy constructor
            }

Ajouté dans la version 1.4.

Java documentation pour java.lang.Throwable.initCause(java.lang.Throwable).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à