Language

SubmissionPublisher.Subscribe(Flow+ISubscriber) メソッド

定義

既にサブスクライブしていない限り、指定されたサブスクライバーを追加します。

[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

パラメーター

subscriber
Flow.ISubscriber

サブスクライバー

実装

属性

注釈

既にサブスクライブしていない限り、指定されたサブスクライバーを追加します。 既にサブスクライブしている場合は、IllegalStateException を使用して既存のサブスクリプションでサブスクライバーの onError メソッドが呼び出されます。 それ以外の場合、成功すると、サブスクライバーの onSubscribe メソッドが新しい Flow.Subscription を使用して非同期的に呼び出されます。 onSubscribe が例外をスローした場合、サブスクリプションは取り消されます。 それ以外の場合、この SubmissionPublisher が例外的に閉じられた場合は、サブスクライバーの onError メソッドが対応する例外で呼び出されます。または、例外なく閉じられた場合は、サブスクライバーの onComplete メソッドが呼び出されます。 サブスクライバーは、新しいサブスクリプションの要求メソッドを呼び出すことによって項目の受信を有効にし、キャンセル メソッドを呼び出すことによってサブスクライブを解除できます。

Javaリファレンス。

適用対象