ForkJoinTask.Cancel(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このタスクの実行を取り消そうとします。
[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")]
public virtual bool Cancel (bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler")>]
abstract member Cancel : bool -> bool
override this.Cancel : bool -> bool
パラメーター
- mayInterruptIfRunning
- Boolean
割り込みはキャンセルの制御に使用されないため、この値は既定の実装には影響しません。
戻り値
true
このタスクが取り消された場合
実装
- 属性
注釈
このタスクの実行を取り消そうとします。 タスクが既に完了しているか、何らかの理由で取り消すことができなかった場合、この試行は失敗します。 成功し、このタスクが呼び出されたときに cancel
開始されていない場合、このタスクの実行は抑制されます。 このメソッドが正常に戻った後は、後続の呼び出し#reinitialize
が戻true
#isDone
cancel
り、メソッドへの呼び出しと関連メソッドの呼び出#isCancelled
しが行われる場合を除き、次の呼び出#join
しが行われるCancellationException
場合を除きます。
このメソッドはサブクラスでオーバーライドできますが、その場合は、これらのプロパティが保持されていることを確認する必要があります。 特に、メソッド自体が例外を cancel
スローしてはなりません。
このメソッドは、他<の/em> タスクによって<>呼び出されるように設計されています。 現在のタスクを終了するには、その計算メソッドからチェックされていない例外を返すかスローするか、呼び出します #completeExceptionally(Throwable)
。
の Java ドキュメントjava.util.concurrent.ForkJoinTask.cancel(boolean)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。