SubmissionPublisher.Submit(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Publie l’élément donné sur chaque abonné actuel en appelant de façon asynchrone sa Flow.Subscriber#onNext(Object)
onNext
méthode, ce qui bloque l’ininterruptiblement pendant que les ressources pour n’importe quel abonné ne sont pas disponibles.
[Android.Runtime.Register("submit", "(Ljava/lang/Object;)I", "GetSubmit_Ljava_lang_Object_Handler", ApiSince=33)]
public virtual int Submit (Java.Lang.Object? item);
[<Android.Runtime.Register("submit", "(Ljava/lang/Object;)I", "GetSubmit_Ljava_lang_Object_Handler", ApiSince=33)>]
abstract member Submit : Java.Lang.Object -> int
override this.Submit : Java.Lang.Object -> int
Paramètres
- item
- Object
élément (non null) à publier
Retours
le décalage maximal estimé entre les abonnés
- Attributs
Remarques
Publie l’élément donné sur chaque abonné actuel en appelant de façon asynchrone sa Flow.Subscriber#onNext(Object) onNext
méthode, ce qui bloque l’ininterruptiblement pendant que les ressources pour n’importe quel abonné ne sont pas disponibles. Cette méthode retourne une estimation du décalage maximal (nombre d’éléments soumis mais pas encore consommés) parmi tous les abonnés actuels. Cette valeur est au moins une (compte pour cet élément soumis) s’il existe des abonnés, sinon zéro.
Si l’exécuteur de ce serveur de publication lève une exception RejectedExecutionException (ou toute autre exception runtimeException ou erreur) lors de la tentative d’avertir de façon asynchrone les abonnés, cette exception est réexécutée, auquel cas tous les abonnés n’auront pas été émis cet élément.
Documentation Java pour java.util.concurrent.SubmissionPublisher.submit(T)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.