Lenguaje

IBaseStream.OnClose(IRunnable) Método

Definición

Devuelve una secuencia equivalente con un controlador de cierre adicional.

[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

Parámetros

closeHandler
IRunnable

Tarea que se va a ejecutar cuando se cierra la secuencia

Devoluciones

una secuencia con un controlador que se ejecuta si la secuencia está cerrada

Atributos

Comentarios

Devuelve una secuencia equivalente con un controlador de cierre adicional. Los controladores de cierre se ejecutan cuando se llama al #close() método en la secuencia y se ejecutan en el orden en que se agregaron. Se ejecutan todos los controladores de cierre, incluso si los controladores de cierre anteriores producen excepciones. Si cualquier controlador de cierre produce una excepción, la primera excepción producida se retransmite al autor de la llamada de close(), con las excepciones restantes agregadas a esa excepción como excepciones suprimidas (a menos que una de las excepciones restantes sea la misma excepción que la primera, ya que una excepción no se puede suprimir). Puede devolverse a sí mismo.

Se trata de una operación intermedia.

Java documentación para java.util.stream.BaseStream.onClose(java.lang.Runnable).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a