TaskCompletionSource<TResult>.TrySetCanceled メソッド

定義

基になる Task<TResult>Canceled 状態に移行しようとします。

オーバーロード

名前 説明
TrySetCanceled()

基になる Task<TResult>Canceled 状態に移行しようとします。

TrySetCanceled(CancellationToken)

基になる Task<TResult>Canceled 状態に移行しようと試み、取り消されたタスクにキャンセル トークンを格納できるようにします。

TrySetCanceled()

ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs

基になる Task<TResult>Canceled 状態に移行しようとします。

public:
 bool TrySetCanceled();
public bool TrySetCanceled();
member this.TrySetCanceled : unit -> bool
Public Function TrySetCanceled () As Boolean

返品

true 操作が成功した場合。操作が失敗したか、オブジェクトが既に破棄されている場合は false。

例外

Taskが破棄されました。

注釈

Task<TResult>が既に 3 つの最終的な状態 (RanToCompletionFaulted、またはCanceled) のいずれかに存在する場合、この操作は false を返します。

基になる Task<TResult> が既に破棄されている場合も、このメソッドは false を返します。

こちらもご覧ください

適用対象

TrySetCanceled(CancellationToken)

ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs
ソース:
TaskCompletionSource_T.cs

基になる Task<TResult>Canceled 状態に移行しようと試み、取り消されたタスクにキャンセル トークンを格納できるようにします。

public:
 bool TrySetCanceled(System::Threading::CancellationToken cancellationToken);
public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken);
member this.TrySetCanceled : System.Threading.CancellationToken -> bool
Public Function TrySetCanceled (cancellationToken As CancellationToken) As Boolean

パラメーター

cancellationToken
CancellationToken

キャンセル トークン。

返品

操作が正常に終了した場合は true。それ以外の場合は false

注釈

基になる Task<TResult> オブジェクトが既に次の 3 つの最終的な状態のいずれかである場合、このメソッドは false を返します。

基になるfalse オブジェクトが既に破棄されている場合、このメソッドはTask<TResult>も返します。

適用対象