CancellationTokenSource コンストラクター

定義

CancellationTokenSource を初期化します。

オーバーロード

名前 説明
CancellationTokenSource()

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

CancellationTokenSource(Int32)

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

CancellationTokenSource(TimeSpan)

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

CancellationTokenSource(TimeSpan, TimeProvider)

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

CancellationTokenSource()

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

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

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

こちらもご覧ください

適用対象

CancellationTokenSource(Int32)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
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の後続の呼び出しでは、構築されたmillisecondsDelayCancellationTokenSourceがまだ取り消されていない場合はリセットされます。

適用対象

CancellationTokenSource(TimeSpan)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
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 (またはUInt32.MaxValue - 1 より大きいバージョンの.NET)。 この上限は TimeSpan.MaxValue よりも制限が厳しいことに注意してください。

注釈

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

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

適用対象

CancellationTokenSource(TimeSpan, TimeProvider)

ソース:
CancellationTokenSource.cs
ソース:
CancellationTokenSource.cs
ソース:
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

delayを解釈するTimeProvider

例外

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

timeProvidernullです。

注釈

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

適用対象