次の方法で共有


GrainCancellationTokenSource.Cancel メソッド

定義

キャンセル要求を伝えます。

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

戻り値

例外

関連付けられた GrainCancellationToken の登録済みコールバックによってスローされたすべての例外を含む集計例外。

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

注釈

関連付けられてたGrainCancellationTokenにキャンセルを通知し、CancellationTokenがtrueを返す状態に遷移します。 CancellationTokenに登録されてたすべてのコールバックおよびキャンセル可能な操作が実行されます。

トークンに登録されているキャンセル可能な操作とコールバックは例外ではありません throw 。 ただし、 の Cancel() このオーバーロードは、 にスローされたすべての例外を AggregateException 集計するため、1 つのコールバックが例外をスローしても、他の登録済みコールバックの実行は妨げません。

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

適用対象