Share via


CancellationTokenSource コンストラクター

定義

CancellationTokenSource を初期化します。

オーバーロード

CancellationTokenSource()

CancellationTokenSource クラスの新しいインスタンスを初期化します。

CancellationTokenSource(Int32)

指定した遅延 (ミリ秒単位) が経過した後に取り消される CancellationTokenSource クラスの新しいインスタンスを初期化します。

CancellationTokenSource(TimeSpan)

指定した期間の後に取り消される CancellationTokenSource クラスの新しいインスタンスを初期化します。

CancellationTokenSource(TimeSpan, TimeProvider)

指定した の後に CancellationTokenSource 取り消される クラスの新しいインスタンスを初期化します TimeSpan

CancellationTokenSource()

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs

CancellationTokenSource クラスの新しいインスタンスを初期化します。

public:
 CancellationTokenSource();
public CancellationTokenSource ();
Public Sub New ()

こちらもご覧ください

適用対象

CancellationTokenSource(Int32)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs

指定した遅延 (ミリ秒単位) が経過した後に取り消される CancellationTokenSource クラスの新しいインスタンスを初期化します。

public:
 CancellationTokenSource(int millisecondsDelay);
public CancellationTokenSource (int millisecondsDelay);
new System.Threading.CancellationTokenSource : int -> System.Threading.CancellationTokenSource
Public Sub New (millisecondsDelay As Integer)

パラメーター

millisecondsDelay
Int32

この CancellationTokenSource を取り消すまで待機する時間間隔 (ミリ秒単位)。

例外

millisecondsDelay が -1 未満です。

注釈

のカウントダウン millisecondsDelay は、コンストラクターの呼び出し中に開始されます。 が millisecondsDelay 期限切れになると、構築された CancellationTokenSource が取り消されます (まだ取り消されていない場合)。

以降の をCancelAfter呼び出すと、構築された CancellationTokenSourceの がmillisecondsDelayリセットされます (まだ取り消されていない場合)。

適用対象

CancellationTokenSource(TimeSpan)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs

指定した期間の後に取り消される CancellationTokenSource クラスの新しいインスタンスを初期化します。

public:
 CancellationTokenSource(TimeSpan delay);
public CancellationTokenSource (TimeSpan delay);
new System.Threading.CancellationTokenSource : TimeSpan -> System.Threading.CancellationTokenSource
Public Sub New (delay As TimeSpan)

パラメーター

delay
TimeSpan

この CancellationTokenSource を取り消すまで待機する時間間隔。

例外

delay.TotalMilliseconds が -1 より小さいか 、Int32.MaxValue (または .NET の一部のバージョンでは UInt32.MaxValue - 1) より大きい。 この上限は TimeSpan.MaxValue よりも制限が厳しい点に注意してください。

注釈

遅延のカウントダウンは、コンストラクターの呼び出し中に開始されます。 遅延が期限切れになると、構築された CancellationTokenSource は取り消されます (まだ取り消されていない場合)。

以降の を CancelAfter 呼び出すと、構築された CancellationTokenSourceの遅延がリセットされます (まだ取り消されていない場合)。

適用対象

CancellationTokenSource(TimeSpan, TimeProvider)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs

指定した の後に CancellationTokenSource 取り消される クラスの新しいインスタンスを初期化します TimeSpan

public:
 CancellationTokenSource(TimeSpan delay, TimeProvider ^ timeProvider);
public CancellationTokenSource (TimeSpan delay, TimeProvider timeProvider);
new System.Threading.CancellationTokenSource : TimeSpan * TimeProvider -> System.Threading.CancellationTokenSource
Public Sub New (delay As TimeSpan, timeProvider As TimeProvider)

パラメーター

delay
TimeSpan

この CancellationTokenSource を取り消すまで待機する時間間隔。

timeProvider
TimeProvider

TimeProviderを解釈delayする 。

例外

delay's TotalMilliseconds が -1 より小さいか、 - 1 より MaxValue 大きい。

timeProvidernull です。

注釈

遅延のカウントダウンは、コンストラクターの呼び出し中に開始されます。 遅延が期限切れになると、構築された CancellationTokenSource は取り消されます (まだ取り消されていない場合)。 CancelAfter の後続の呼び出しでは、構築された CancellationTokenSourceの遅延がリセットされます (まだ取り消されていない場合)。

適用対象