ICompletionStage.WhenComplete(IBiConsumer) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan saat tahap ini selesai.
[Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenComplete_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.Concurrent.ICompletionStage? WhenComplete(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenComplete_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenComplete : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
Parameter
- action
- IBiConsumer
tindakan yang akan dilakukan
Mengembalikan
CompletionStage baru
- Atribut
Keterangan
Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan saat tahap ini selesai.
Ketika tahap ini selesai, tindakan yang diberikan dipanggil dengan hasil (atau null jika tidak ada) dan pengecualian (atau null jika tidak ada) dari tahap ini sebagai argumen. Tahap yang dikembalikan selesai saat tindakan kembali.
Tidak seperti metode #handle handle, metode ini tidak dirancang untuk menerjemahkan hasil penyelesaian, sehingga tindakan yang disediakan tidak boleh melemparkan pengecualian. Namun, jika demikian, aturan berikut berlaku: jika tahap ini selesai secara normal tetapi tindakan yang disediakan melempar pengecualian, maka tahap yang dikembalikan selesai dengan pengecualian tindakan yang disediakan. Atau, jika tahap ini selesai dengan luar biasa dan tindakan yang disediakan memberikan pengecualian, maka tahap yang dikembalikan selesai dengan pengecualian tahap ini.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.