TaskCompletionSource<TResult>.TrySetCanceled Metod

Definition

Försöker överföra den underliggande till Task<TResult> tillståndet Canceled .

Överlagringar

Name Description
TrySetCanceled()

Försöker överföra den underliggande till Task<TResult> tillståndet Canceled .

TrySetCanceled(CancellationToken)

Försöker överföra den underliggande Task<TResult> till tillståndet Canceled och gör att en annulleringstoken kan lagras i den avbrutna aktiviteten.

TrySetCanceled()

Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs

Försöker överföra den underliggande till Task<TResult> tillståndet Canceled .

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

Returer

true om åtgärden lyckades. false om åtgärden misslyckades eller om objektet redan har tagits bort.

Undantag

Den Task togs bort.

Kommentarer

Den här åtgärden returnerar false om den Task<TResult> redan finns i något av de tre sista tillstånden: RanToCompletion, Faultedeller Canceled.

Den här metoden returnerar också false om den underliggande filen Task<TResult> redan har tagits bort.

Se även

Gäller för

TrySetCanceled(CancellationToken)

Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs
Källa:
TaskCompletionSource_T.cs

Försöker överföra den underliggande Task<TResult> till tillståndet Canceled och gör att en annulleringstoken kan lagras i den avbrutna aktiviteten.

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

Parametrar

cancellationToken
CancellationToken

En annulleringstoken.

Returer

trueom åtgärden lyckas. annars . false

Kommentarer

Metoden returnerar false om det underliggande Task<TResult> objektet redan finns i något av följande tre sista tillstånd.

Den här metoden returnerar false också om det underliggande Task<TResult> objektet redan har tagits bort.

Gäller för