ICompletionStage.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/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
Parametri
- action
- IBiConsumer
l'azione da eseguire
Valori restituiti
il nuovo elemento CompletionStage
- 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 nessuno) e l'eccezione (o null se nessuno) di questa fase come argomenti. La fase restituita viene completata al termine dell'azione.
A differenza del metodo #handleAsync(BiFunction) handleAsync, questo metodo non è progettato per convertire i risultati di completamento, pertanto 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.
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/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
Parametri
- action
- IBiConsumer
l'azione da eseguire
- executor
- IExecutor
executor da usare per l'esecuzione asincrona
Valori restituiti
il nuovo elemento CompletionStage
- 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 nessuno) e l'eccezione (o null se nessuno) di questa fase come argomenti. La fase restituita viene completata al termine dell'azione.
A differenza del metodo #handleAsync(BiFunction,Executor) handleAsync, questo metodo non è progettato per convertire i risultati di completamento, pertanto 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.
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.