言語

ForkJoinTask.Cancel(Boolean) メソッド

定義

このタスクの実行を取り消そうとします。

[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の呼び出しが間に入らなければ、後続の #isCancelled#isDone、および cancel の呼び出しは true を返し、 #join および関連するメソッドの呼び出しは CancellationExceptionになります。

このメソッドはサブクラスでオーバーライドできますが、その場合は、これらのプロパティが保持されていることを確認する必要があります。 特に、 cancel メソッド自体が例外をスローしてはなりません。

このメソッドは、 <em>other</em> タスクによって呼び出されるように設計されています。 現在のタスクを終了するには、その計算メソッドからチェックされていない例外を返すかスローするか、 #completeExceptionally(Throwable)を呼び出します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象