Throwable.InitCause(Throwable) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.