CancellationTokenSource.CancelAfter Yöntem

Tanım

Bu CancellationTokenSourceüzerinde bir iptal işlemi zamanlar.

Aşırı Yüklemeler

CancelAfter(Int32)

Belirtilen sayıda milisaniyeden sonra bu CancellationTokenSource işlemde bir iptal işlemi zamanlar.

CancelAfter(TimeSpan)

Belirtilen zaman aralığından sonra bu CancellationTokenSource işlem için bir iptal işlemi zamanlar.

CancelAfter(Int32)

Belirtilen sayıda milisaniyeden sonra bu CancellationTokenSource işlemde bir iptal işlemi zamanlar.

public:
 void CancelAfter(int millisecondsDelay);
public void CancelAfter (int millisecondsDelay);
member this.CancelAfter : int -> unit
Public Sub CancelAfter (millisecondsDelay As Integer)

Parametreler

millisecondsDelay
Int32

Bu CancellationTokenSourceiptal edilmeden önce beklenmesi gereken süre.

Özel durumlar

Bu CancellationTokenSource atıldığında oluşan özel durum.

-1'den küçük olduğunda millisecondsDelay oluşan özel durum.

Açıklamalar

Bu çağrı sırasında başlangıç için millisecondsDelay geri sayım. millisecondsDelay Süresi dolduğunda, henüz CancellationTokenSource iptal edilmediyse bu işlem iptal edilir.

CancelAfter'e yapılan sonraki çağrılar, iptal edilmediyse bunun CancellationTokenSourceiçin öğesini sıfırlarmillisecondsDelay.

Şunlara uygulanır

CancelAfter(TimeSpan)

Belirtilen zaman aralığından sonra bu CancellationTokenSource işlem için bir iptal işlemi zamanlar.

public:
 void CancelAfter(TimeSpan delay);
public void CancelAfter (TimeSpan delay);
member this.CancelAfter : TimeSpan -> unit
Public Sub CancelAfter (delay As TimeSpan)

Parametreler

delay
TimeSpan

Bu CancellationTokenSourceiptal edilmeden önce beklenmesi gereken süre.

Özel durumlar

Bu CancellationTokenSource atıldığında oluşan özel durum.

delay.TotalMilliseconds -1'den küçük veya Int32.MaxValue değerinden (veya bazı .NET sürümlerinde UInt32.MaxValue - 1'den) büyüktür. Bu üst sınırın TimeSpan.MaxValue değerinden daha kısıtlayıcı olduğunu unutmayın.

Açıklamalar

Gecikme için geri sayım bu çağrı sırasında başlar. Gecikme süresi dolduğunda, CancellationTokenSource henüz iptal edilmediyse bu iptal edilir.

sonraki çağrıları CancelAfter , henüz iptal edilmediyse bu CancellationTokenSourceiçin gecikmeyi sıfırlar.

Şunlara uygulanır