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