CancellationTokenSource 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CancellationTokenSource() |
初始化 CancellationTokenSource 類別的新執行個體。 |
CancellationTokenSource(Int32) |
初始化 CancellationTokenSource 類別的新執行個體,過了指定的延遲時間 (以毫秒為單位) 之後,將會取消這個執行個體。 |
CancellationTokenSource(TimeSpan) |
初始化 CancellationTokenSource 類別的新執行個體,在指定的時間範圍之後,將會取消這個執行個體。 |
CancellationTokenSource(TimeSpan, TimeProvider) |
初始化 類別的新實例, CancellationTokenSource 這個實例將在指定的 TimeSpan 之後取消。 |
CancellationTokenSource()
初始化 CancellationTokenSource 類別的新執行個體。
public:
CancellationTokenSource();
public CancellationTokenSource ();
Public Sub New ()
另請參閱
適用於
CancellationTokenSource(Int32)
初始化 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如果尚未取消,後續呼叫 將會重設 millisecondsDelay
所建構 CancellationTokenSource 的 。
適用於
CancellationTokenSource(TimeSpan)
初始化 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 這個實例將在指定的 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
TotalMilliseconds的 小於 -1 或大於 MaxValue - 1。
timeProvider
為 null
。
備註
延遲的倒數倒數會在呼叫建構函式期間開始。 當延遲到期時,如果尚未取消建構,則會取消建構 CancellationTokenSource 的 。 如果尚未取消,則對 CancelAfter 的後續呼叫將會重設所建構 CancellationTokenSource 的延遲。