CancellationTokenSource.CancelAsync メソッド

定義

取り消し要求を非同期的に通信します。

public:
 System::Threading::Tasks::Task ^ CancelAsync();
public System.Threading.Tasks.Task CancelAsync();
member this.CancelAsync : unit -> System.Threading.Tasks.Task
Public Function CancelAsync () As Task

返品

関連付けられている CancellationToken に登録されているキャンセル可能な操作とコールバックが完了した後に完了するタスク。

例外

この CancellationTokenSource は破棄されています。

注釈

関連付けられている CancellationToken はキャンセルの通知を受け取り、 IsCancellationRequestedtrueを返す状態に同期的に遷移します。 CancellationTokenに登録されているコールバックまたは取り消し可能な操作は非同期的に実行され、返されたTaskは最終的な完了を表します。

トークンに登録されているコールバックは例外をスローしないでください。 ただし、スローされたこのような例外は、1 つのコールバックが例外をスローしても他の登録済みコールバックが実行されないように、 AggregateExceptionに集約されます。

各コールバックが登録されたときにキャプチャされた ExecutionContext は、コールバックが呼び出されたときに再確立されます。

適用対象