TimeProviderTaskExtensions.CreateCancellationTokenSource Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci třídy CancellationTokenSource, která bude zrušena po zadané 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, s níž se má interpretovat delay
.
- delay
- TimeSpan
Časový interval čekání před zrušením tohoto CancellationTokenSource.
Návraty
CancellationTokenSource, které budou zrušeny po zadaném delay
.
Výjimky
delay
je záporná a nerovná se InfiniteTimeSpan nebo větší než maximální povolená doba trvání časovače.
Poznámky
Odpočítávání zpoždění se spustí během volání konstruktoru. Po vypršení platnosti zpoždění se zkonstruovaná CancellationTokenSource zruší, pokud již nebyla zrušena.
Pokud běží ve verzích .NET starších než .NET 8.0, při vyvolání CancelAfter(TimeSpan) výsledného objektu existuje omezení. Tato akce neukončuje počáteční časovač označený delay
. Toto omezení se však nevztahuje na .NET 8.0 a novější verze.