TimeProviderTaskExtensions.CreateCancellationTokenSource メソッド

定義

指定した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 以降のバージョンでは適用されません。

適用対象