TimeProviderTaskExtensions.CreateCancellationTokenSource メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した TimeSpanの後に取り消される CancellationTokenSource クラスの新しいインスタンスを初期化します。
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
パラメーター
- timeProvider
- TimeProvider
delay
を解釈する TimeProvider。
- delay
- TimeSpan
この CancellationTokenSourceを取り消す前に待機する時間間隔。
戻り値
指定した delay
の後に取り消される CancellationTokenSource。
例外
delay
は負の値であり、InfiniteTimeSpan と等しくないか、許容される最大タイマー期間を超えています。
注釈
コンストラクターの呼び出し中に遅延のカウントダウンが開始されます。 遅延が期限切れになると、構築された CancellationTokenSource がまだ取り消されていない場合は取り消されます。
.NET 8.0 より前のバージョンで実行されている場合は、結果のオブジェクトで CancelAfter(TimeSpan) を呼び出すときに制約があります。 このアクションは、delay
によって示される初期タイマーを終了しません。 ただし、この制限は .NET 8.0 以降のバージョンでは適用されません。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET