Aracılığıyla paylaş


CancellationTokenSource.CancelAsync Yöntem

Tanım

İptal isteğini zaman uyumsuz olarak iletir.

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

Döndürülenler

İptal edilebilir işlemler ve ilişkili CancellationToken ile kaydedilen geri çağırmalar tamamlandıktan sonra tamamlanacak bir görev.

Özel durumlar

Açıklamalar

İlişkiliye CancellationToken iptal bildirilir ve zaman uyumlu olarak döndürdüğü IsCancellationRequestedtruebir duruma geçirilir. ile CancellationToken kaydedilen geri çağırmalar veya iptal edilebilir işlemler zaman uyumsuz olarak yürütülür ve döndürülen Task işlem nihai tamamlanmalarını temsil eder.

Belirteçle kaydedilen geri çağırmalar özel durumlar oluşturmamalıdır. Ancak, oluşturulan bu tür özel durumlar içinde toplanır AggregateException, böylece bir özel durum oluşturan bir geri çağırma diğer kayıtlı geri çağırmaların yürütülmesini engellemez.

ExecutionContext Her geri çağırma kaydedildiğinde yakalanan, geri çağırma çağrıldığında yeniden başlatılır.

Şunlara uygulanır