SubmissionPublisher.Subscribe(Flow+ISubscriber) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既にサブスクライブしていない限り、指定されたサブスクライバーを追加します。
[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 メソッドが呼び出されます。 サブスクライバーは、新しいサブスクリプションの要求メソッドを呼び出すことによって項目の受信を有効にし、キャンセル メソッドを呼び出すことによってサブスクライブを解除できます。