語言

CancellationTokenSource 建構函式

定義

多載

名稱 Description
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 。 當 THE OLD millisecondsDelay 到期時,該 constructed CancellationTokenSource 會被取消(如果還沒被取消的話)。

後續呼叫 將CancelAftermillisecondsDelay重置 ,若尚未被取消,則 為構造 CancellationTokenSource。

適用於

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 (或某些.NET版本的 UInt32.MaxValue - 1)。 請注意,這個上限比 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

用來TimeProvider解釋 。delay

例外狀況

delay的 TotalMilliseconds 小於 -1 或大於 MaxValue - 1。

timeProvider 是 null。

備註

延遲倒數從呼叫建造者時開始。 當延遲結束時,若尚未取消,則該建構 CancellationTokenSource 物即被取消。 若尚未取消,後續呼叫 CancelAfter 將重置該建構 CancellationTokenSource的延遲。

適用於