Langue

SubmissionPublisher.Subscribe(Flow+ISubscriber) Méthode

Définition

Ajoute l’Abonné donné, sauf s’il est déjà abonné.

[Android.Runtime.Register("subscribe", "(Ljava/util/concurrent/Flow$Subscriber;)V", "GetSubscribe_Ljava_util_concurrent_Flow_Subscriber_Handler", ApiSince=33)]
public virtual void Subscribe(Java.Util.Concurrent.Flow.ISubscriber? subscriber);
[<Android.Runtime.Register("subscribe", "(Ljava/util/concurrent/Flow$Subscriber;)V", "GetSubscribe_Ljava_util_concurrent_Flow_Subscriber_Handler", ApiSince=33)>]
abstract member Subscribe : Java.Util.Concurrent.Flow.ISubscriber -> unit
override this.Subscribe : Java.Util.Concurrent.Flow.ISubscriber -> unit

Paramètres

subscriber
Flow.ISubscriber

l’abonné

Implémente

Attributs

Remarques

Ajoute l’Abonné donné, sauf s’il est déjà abonné. Si elle est déjà abonnée, la méthode onError de l’Abonné est appelée sur l’abonnement existant avec une exception IllegalStateException. Sinon, en cas de réussite, la méthode onSubscribe de l’Abonné est appelée de façon asynchrone avec un nouveau Flow.Subscription. Si onSubscribe lève une exception, l’abonnement est annulé. Sinon, si ce SubmissionPublisher a été fermé exceptionnellement, la méthode onError de l’abonné est appelée avec l’exception correspondante, ou si elle est fermée sans exception, la méthode onComplete de l’abonné est appelée. Les abonnés peuvent activer la réception d’éléments en appelant la méthode de demande du nouvel abonnement et peuvent se désabonner en appelant sa méthode d’annulation.

Java référence pour java.util.concurrent.SubmissionPublisher.subscribe.

S’applique à