ICompletionStage.WhenCompleteAsync 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.
Overload
| Nama | Deskripsi |
|---|---|
| WhenCompleteAsync(IBiConsumer) |
Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan fasilitas eksekusi asinkron default tahap ini ketika tahap ini selesai. |
| WhenCompleteAsync(IBiConsumer, IExecutor) |
Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan Pelaksana yang disediakan saat tahap ini selesai. |
WhenCompleteAsync(IBiConsumer)
Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan fasilitas eksekusi asinkron default tahap ini ketika tahap ini selesai.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_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? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenCompleteAsync : 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 menggunakan fasilitas eksekusi asinkron default tahap ini ketika 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 #handleAsync(BiFunction) handleAsync, 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 melemparkan 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.
Berlaku untuk
WhenCompleteAsync(IBiConsumer, IExecutor)
Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan Pelaksana yang disediakan saat tahap ini selesai.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action, Java.Util.Concurrent.IExecutor? executor);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage
Parameter
- action
- IBiConsumer
tindakan yang akan dilakukan
- executor
- IExecutor
pelaksana yang akan digunakan untuk eksekusi asinkron
Mengembalikan
CompletionStage baru
- Atribut
Keterangan
Mengembalikan CompletionStage baru dengan hasil atau pengecualian yang sama dengan tahap ini, yang menjalankan tindakan yang diberikan menggunakan Pelaksana yang disediakan 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 #handleAsync(BiFunction,Executor) handleAsync, 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 melemparkan 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.