CompletableFuture.WhenCompleteAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| WhenCompleteAsync(IBiConsumer) |
Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando la funzionalità di esecuzione asincrona predefinita di questa fase al termine di questa fase. |
| WhenCompleteAsync(IBiConsumer, IExecutor) |
Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando l'executor fornito al termine di questa fase. |
WhenCompleteAsync(IBiConsumer)
Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando la funzionalità di esecuzione asincrona predefinita di questa fase al termine di questa fase.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler", ApiSince=24)]
public virtual Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
override this.WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
Parametri
- action
- IBiConsumer
l'azione da eseguire
Valori restituiti
il nuovo elemento CompletionStage
Implementazioni
- Attributi
Commenti
Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando la funzionalità di esecuzione asincrona predefinita di questa fase al termine di questa fase. Al termine di questa fase, l'azione specificata viene richiamata con il risultato (o null se none) e l'eccezione (o null se none) di questa fase come argomenti. La fase restituita viene completata al termine dell'azione. A differenza del metodo handleAsync, questo metodo non è progettato per convertire i risultati di completamento, quindi l'azione fornita non deve generare un'eccezione. Tuttavia, in caso affermativo, si applicano le regole seguenti: se questa fase è stata completata normalmente, ma l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione dell'azione fornita. In alternativa, se questa fase è stata completata in modo eccezionale e l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione di questa fase.
Java informazioni di riferimento per java.util.concurrent.CompletableFuture.whenCompleteAsync.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
WhenCompleteAsync(IBiConsumer, IExecutor)
Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando l'executor fornito al termine di questa fase.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler", ApiSince=24)]
public virtual 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/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage
override this.WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage
Parametri
- action
- IBiConsumer
l'azione da eseguire
- executor
- IExecutor
executor da usare per l'esecuzione asincrona
Valori restituiti
il nuovo elemento CompletionStage
Implementazioni
- Attributi
Commenti
Restituisce un nuovo elemento CompletionStage con lo stesso risultato o eccezione di questa fase, che esegue l'azione specificata usando l'executor fornito al termine di questa fase. Al termine di questa fase, l'azione specificata viene richiamata con il risultato (o null se none) e l'eccezione (o null se none) di questa fase come argomenti. La fase restituita viene completata al termine dell'azione. A differenza del metodo handleAsync, questo metodo non è progettato per convertire i risultati di completamento, quindi l'azione fornita non deve generare un'eccezione. Tuttavia, in caso affermativo, si applicano le regole seguenti: se questa fase è stata completata normalmente, ma l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione dell'azione fornita. In alternativa, se questa fase è stata completata in modo eccezionale e l'azione fornita genera un'eccezione, la fase restituita viene completata in modo eccezionale con l'eccezione di questa fase.
Java informazioni di riferimento per java.util.concurrent.CompletableFuture.whenCompleteAsync.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.