TimeProviderTaskExtensions.CreateCancellationTokenSource Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen TimeSpansonra iptal edilecek CancellationTokenSource sınıfının yeni bir örneğini başlatır.
public:
[System::Runtime::CompilerServices::Extension]
static System::Threading::CancellationTokenSource ^ CreateCancellationTokenSource(TimeProvider ^ timeProvider, TimeSpan delay);
public static System.Threading.CancellationTokenSource CreateCancellationTokenSource (this TimeProvider timeProvider, TimeSpan delay);
static member CreateCancellationTokenSource : TimeProvider * TimeSpan -> System.Threading.CancellationTokenSource
<Extension()>
Public Function CreateCancellationTokenSource (timeProvider As TimeProvider, delay As TimeSpan) As CancellationTokenSource
Parametreler
- timeProvider
- TimeProvider
delay
yorumlanabilen TimeProvider.
- delay
- TimeSpan
Bu CancellationTokenSourceiptal etmeden önce beklenmesi gereken zaman aralığı.
Döndürülenler
Belirtilen delay
sonra iptal edilecek CancellationTokenSource.
Özel durumlar
delay
negatiftir ve InfiniteTimeSpan eşit değildir veya izin verilen en uzun süreölçer süresinden uzundur.
Açıklamalar
Gecikme için geri sayım oluşturucuya çağrı sırasında başlar. Gecikme süresi dolduğunda, önceden iptal edilmediyse, oluşturulmuş CancellationTokenSource iptal edilir.
.NET 8.0'dan önceki .NET sürümlerinde çalışıyorsa, sonuç nesnesinde CancelAfter(TimeSpan) çağrılırken bir kısıtlama vardır. Bu eylem, delay
tarafından belirtilen ilk zamanlayıcıyı sonlandırmaz. Ancak, bu kısıtlama .NET 8.0 ve sonraki sürümlerde geçerli değildir.