Language

IBaseStream.OnClose(IRunnable) メソッド

定義

追加の閉じるハンドラーを持つ同等のストリームを返します。

[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

パラメーター

closeHandler
IRunnable

ストリームが閉じられたときに実行するタスク

返品

ストリームが閉じられた場合に実行されるハンドラーを含むストリーム

属性

注釈

追加の閉じるハンドラーを持つ同等のストリームを返します。 閉じるハンドラーは、ストリームで #close() メソッドが呼び出されたときに実行され、追加された順序で実行されます。 以前のクローズ ハンドラーが例外をスローした場合でも、すべてのクローズ ハンドラーが実行されます。 閉じるハンドラーが例外をスローした場合、スローされた最初の例外は close()の呼び出し元に中継され、残りの例外は抑制例外として追加されます (例外自体を抑制できないため、残りの例外の 1 つが最初の例外と同じ例外でない限り)。それ自体を返す場合があります。

これは中間操作です。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象