TaskCompletionSource<TResult>.TrySetCanceled Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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()
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)
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.