IFuture.Cancel(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このタスクの実行を取り消そうとします。
[Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Cancel(bool mayInterruptIfRunning);
[<Android.Runtime.Register("cancel", "(Z)Z", "GetCancel_ZHandler:Java.Util.Concurrent.IFutureInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Cancel : bool -> bool
パラメーター
- mayInterruptIfRunning
- Boolean
true このタスクを実行しているスレッドを中断する必要がある場合 (スレッドが実装で認識されている場合)。それ以外の場合、進行中のタスクの完了が許可されます
返品
false タスクを取り消すことができなかった場合 (通常は既に完了しているため)。それ以外の場合 true 。 2 つ以上のスレッドによってタスクが取り消された場合、少なくとも 1 つのスレッドが trueを返します。 実装により、より強力な保証が提供される場合があります。
- 属性
注釈
このタスクの実行を取り消そうとします。 このメソッドは、タスクが既に完了または取り消されている場合、または何らかの理由で取り消すことができなかった場合は影響しません。 それ以外の場合、 cancel が呼び出されたときにこのタスクが開始されていない場合は、このタスクを実行しないでください。 タスクが既に開始されている場合、 mayInterruptIfRunning パラメーターは、このタスクを実行しているスレッドが (実装でわかっている場合)、タスクを停止しようとして中断するかどうかを決定します。
このメソッドからの戻り値は、タスクが取り消されたかどうかを必ずしも示すわけではありません。 #isCancelledを使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。