Freigeben über


GrainCancellationTokenSource.Cancel Methode

Definition

Übermittelt eine Abbruchanforderung.

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

Gibt zurück

Ausnahmen

Eine Aggregatausnahme, die alle Ausnahmen enthält, die von den registrierten Rückrufen für den zugeordneten GrainCancellationToken ausgelöst werden.

Hinweise

Der zugeordnete GrainCancellationToken wird über den Abbruch benachrichtigt und wechselt in einen Zustand, in dem CancellationToken true zurückgegeben wird. Alle Rückrufe oder abbrechbaren Vorgänge, die bei registriert sind, CancellationToken werden ausgeführt.

Abbrechbare Vorgänge und Rückrufe, die mit dem Token registriert sind, sollten keine throw Ausnahmen zulassen. Diese Überladung von Cancel() aggregiert jedoch alle In einem AggregateException ausgelösten Ausnahmen, sodass ein Rückruf, der eine Ausnahme auslöst, nicht verhindert, dass andere registrierte Rückrufe ausgeführt werden.

Das ExecutionContext , das beim Registrieren jedes Rückrufs erfasst wurde, wird beim Aufrufen des Rückrufs wiederhergestellt.

Gilt für: