ICompletionStage.ThenCompose(IFunction) 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.
Restituisce un nuovo elemento CompletionStage completato con lo stesso valore di CompletionStage restituito dalla funzione specificata.
[Android.Runtime.Register("thenCompose", "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;", "GetThenCompose_Ljava_util_function_Function_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public Java.Util.Concurrent.ICompletionStage? ThenCompose(Java.Util.Functions.IFunction? fn);
[<Android.Runtime.Register("thenCompose", "(Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage;", "GetThenCompose_Ljava_util_function_Function_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
abstract member ThenCompose : Java.Util.Functions.IFunction -> Java.Util.Concurrent.ICompletionStage
Parametri
- fn
- IFunction
funzione da usare per calcolare un altro CompletionStage
Restituisce
il nuovo elemento CompletionStage
- Attributi
Commenti
Restituisce un nuovo elemento CompletionStage completato con lo stesso valore di CompletionStage restituito dalla funzione specificata.
Quando questa fase viene completata normalmente, la funzione specificata viene richiamata con il risultato di questa fase come argomento, restituendo un altro Elemento CompletionStage. Al termine di questa fase, il metodo CompletionStage restituito da questo metodo viene completato con lo stesso valore.
Per garantire lo stato di avanzamento, la funzione fornita deve disporre il completamento finale del risultato.
Questo metodo è analogo a java.util.Optional#flatMap Optional.flatMap
e java.util.stream.Stream#flatMap Stream.flatMap
.
Vedere la documentazione relativa alle regole relative al CompletionStage
completamento eccezionale.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.