TimeProviderTaskExtensions.CreateCancellationTokenSource Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas CancellationTokenSource yang akan dibatalkan setelah TimeSpanyang ditentukan.
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
Parameter
- timeProvider
- TimeProvider
TimeProvider untuk menafsirkan delay
.
- delay
- TimeSpan
Interval waktu untuk menunggu sebelum membatalkan CancellationTokenSourceini.
Mengembalikan
CancellationTokenSource yang akan dibatalkan setelah delay
yang ditentukan.
Pengecualian
delay
negatif dan tidak sama dengan InfiniteTimeSpan atau lebih besar dari durasi timer maksimum yang diizinkan.
Keterangan
Hitung mundur untuk penundaan dimulai selama panggilan ke konstruktor. Ketika penundaan kedaluwarsa, CancellationTokenSource yang dibangun dibatalkan jika belum dibatalkan.
Jika berjalan pada versi .NET yang lebih lama dari .NET 8.0, ada batasan saat memanggil CancelAfter(TimeSpan) pada objek yang dihasilkan. Tindakan ini tidak akan mengakhiri timer awal yang ditunjukkan oleh delay
. Namun, pembatasan ini tidak berlaku pada .NET 8.0 dan versi yang lebih baru.