Nyelv

TaskCompletionSource<TResult>.TrySetCanceled Metódus

Definíció

Megpróbálja áttűnni az alapul szolgálót Task<TResult> az Canceled állapotba.

Túlterhelések

Name Description
TrySetCanceled()

Megpróbálja áttűnni az alapul szolgálót Task<TResult> az Canceled állapotba.

TrySetCanceled(CancellationToken)

Megpróbálja átállítani az alapul szolgálót Task<TResult> az Canceled állapotba, és lehetővé teszi a lemondási jogkivonat tárolását a megszakított feladatban.

TrySetCanceled()

Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs

Megpróbálja áttűnni az alapul szolgálót Task<TResult> az Canceled állapotba.

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

Válaszok

true ha a művelet sikeres volt; hamis, ha a művelet sikertelen volt, vagy az objektumot már eltávolították.

Kivételek

Az Task el lett dobva.

Megjegyzések

Ez a művelet hamis értéket ad vissza, ha az Task<TResult> már a három utolsó állapot egyikében van: RanToCompletion, Faultedvagy Canceled.

Ez a módszer akkor is hamis értéket ad vissza, ha az alapul szolgáló Task<TResult> már el lett adva.

Lásd még

A következőre érvényes:

TrySetCanceled(CancellationToken)

Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs
Forrás:
TaskCompletionSource_T.cs

Megpróbálja átállítani az alapul szolgálót Task<TResult> az Canceled állapotba, és lehetővé teszi a lemondási jogkivonat tárolását a megszakított feladatban.

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

Paraméterek

cancellationToken
CancellationToken

Egy törlési token.

Válaszok

trueha a művelet sikeres; egyéb esetben. false

Megjegyzések

A metódus hamis értéket ad vissza, ha az alapul szolgáló Task<TResult> objektum már szerepel a következő három végső állapot egyikében.

Ez a metódus akkor is visszaadja, ha a mögöttes falseTask<TResult> objektum már el lett adva.

A következőre érvényes: