Lenguaje

SubmissionPublisher.Subscribe(Flow+ISubscriber) Método

Definición

Agrega el suscriptor especificado a menos que ya esté suscrito.

[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

Parámetros

subscriber
Flow.ISubscriber

el suscriptor

Implementaciones

Atributos

Comentarios

Agrega el suscriptor especificado a menos que ya esté suscrito. Si ya está suscrito, se invoca el método onError del suscriptor en la suscripción existente con una excepción IllegalStateException. De lo contrario, si se ejecuta correctamente, el método onSubscribe del suscriptor se invoca de forma asincrónica con un nuevo Flow.Subscription. Si onSubscribe produce una excepción, se cancela la suscripción. De lo contrario, si se cerró excepcionalmente este objeto SubmissionPublisher, se invoca el método onError del suscriptor con la excepción correspondiente o, si se cierra sin excepción, se invoca el método onComplete del suscriptor. Los suscriptores pueden habilitar la recepción de elementos invocando el método de solicitud de la nueva suscripción y pueden cancelar la suscripción invocando su método cancel.

referencia Java referencia para java.util.concurrent.SubmissionPublisher.subscribe.

Se aplica a