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。

備註

在呼叫建構函式期間開始的倒數計時 millisecondsDelaymillisecondsDelay到期時,如果尚未取消建構,則建構 CancellationTokenSource 的 會取消 (尚未取消) 。

CancelAfter如果尚未取消,後續呼叫 將會重設 millisecondsDelay 所建構 CancellationTokenSource 的 。

適用於

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 在某些 .NET) 版本上,小於 -1 或大於 Int32.MaxValue (或 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

例外狀況

delayTotalMilliseconds的 小於 -1 或大於 MaxValue - 1。

timeProvidernull

備註

延遲的倒數倒數會在呼叫建構函式期間開始。 當延遲到期時,如果尚未取消建構,則會取消建構 CancellationTokenSource 的 。 如果尚未取消,則對 CancelAfter 的後續呼叫將會重設所建構 CancellationTokenSource 的延遲。

適用於