共用方式為


TaskCompletionSource<TResult>.SetCanceled 方法

定義

多載

SetCanceled()

將基礎 Task<TResult> 轉換為 Canceled 狀態。

SetCanceled(CancellationToken)

使用指定的語彙基元,將底層 Task<TResult> 轉換為 Canceled 狀態。

SetCanceled()

將基礎 Task<TResult> 轉換為 Canceled 狀態。

public:
 void SetCanceled();
public void SetCanceled ();
member this.SetCanceled : unit -> unit
Public Sub SetCanceled ()

例外狀況

基礎 Task<TResult> 已處於三個最終狀態的其中一種:RanToCompletionFaultedCanceled,或是已經處置基礎 Task<TResult>

另請參閱

適用於

SetCanceled(CancellationToken)

使用指定的語彙基元,將底層 Task<TResult> 轉換為 Canceled 狀態。

public:
 void SetCanceled(System::Threading::CancellationToken cancellationToken);
public void SetCanceled (System.Threading.CancellationToken cancellationToken);
member this.SetCanceled : System.Threading.CancellationToken -> unit
Public Sub SetCanceled (cancellationToken As CancellationToken)

參數

cancellationToken
CancellationToken

用來取消 Task<TResult> 的取消語彙基元。

例外狀況

基礎 Task<TResult> 已經為下列三種最終狀態之一:RanToCompletionFaultedCanceled

適用於