IBaseStream.OnClose(IRunnable) 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.
Retourne un flux équivalent avec un gestionnaire de fermeture supplémentaire.
[Android.Runtime.Register("onClose", "(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;", "GetOnClose_Ljava_lang_Runnable_Handler:Java.Util.Streams.IBaseStreamInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Lang.Object? OnClose(Java.Lang.IRunnable? closeHandler);
[<Android.Runtime.Register("onClose", "(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;", "GetOnClose_Ljava_lang_Runnable_Handler:Java.Util.Streams.IBaseStreamInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member OnClose : Java.Lang.IRunnable -> Java.Lang.Object
Paramètres
- closeHandler
- IRunnable
Tâche à exécuter lorsque le flux est fermé
Retours
un flux avec un gestionnaire exécuté si le flux est fermé
- Attributs
Remarques
Retourne un flux équivalent avec un gestionnaire de fermeture supplémentaire. Les gestionnaires de fermeture sont exécutés lorsque la #close() méthode est appelée sur le flux et sont exécutées dans l’ordre dans lequel elles ont été ajoutées. Tous les gestionnaires de fermeture sont exécutés, même si des gestionnaires de fermeture antérieurs lèvent des exceptions. Si un gestionnaire de fermeture lève une exception, la première exception levée est relayée à l’appelant close(), avec toutes les exceptions restantes ajoutées à cette exception comme exceptions supprimées (sauf si l’une des exceptions restantes est la même exception que la première exception, car une exception ne peut pas se supprimer elle-même.) Peut retourner lui-même.
Il s’agit d’une opération intermédiaire.
Documentation Java pour java.util.stream.BaseStream.onClose(java.lang.Runnable).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.