TimeProviderTaskExtensions.CreateCancellationTokenSource Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy CancellationTokenSource, która zostanie anulowana po określonej TimeSpan.
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
Parametry
- timeProvider
- TimeProvider
TimeProvider, za pomocą którego należy interpretować delay
.
- delay
- TimeSpan
Interwał czasu oczekiwania przed anulowaniem tego CancellationTokenSource.
Zwraca
CancellationTokenSource, które zostaną anulowane po określonym delay
.
Wyjątki
delay
jest ujemna i nie jest równa InfiniteTimeSpan lub większa niż maksymalny dozwolony czas trwania czasomierza.
Uwagi
Odliczanie opóźnienia rozpoczyna się podczas wywołania konstruktora. Po wygaśnięciu opóźnienia skonstruowany CancellationTokenSource zostanie anulowany, jeśli nie został już anulowany.
W przypadku uruchamiania na platformie .NET w wersjach starszych niż .NET 8.0 występuje ograniczenie podczas wywoływania CancelAfter(TimeSpan) dla wynikowego obiektu. Ta akcja nie spowoduje zakończenia początkowego czasomierza wskazanego przez delay
. Jednak to ograniczenie nie dotyczy platformy .NET 8.0 i nowszych wersji.