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の呼び出しが間に入らなければ、後続の #isCancelled、 #isDone、および cancel の呼び出しは true を返し、 #join および関連するメソッドの呼び出しは CancellationExceptionになります。
このメソッドはサブクラスでオーバーライドできますが、その場合は、これらのプロパティが保持されていることを確認する必要があります。 特に、 cancel メソッド自体が例外をスローしてはなりません。
このメソッドは、 <em>other</em> タスクによって呼び出されるように設計されています。 現在のタスクを終了するには、その計算メソッドからチェックされていない例外を返すかスローするか、 #completeExceptionally(Throwable)を呼び出します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。