dotnet/runtime

[Analyzer] Async methods that don't take a CancellationToken

Open

#78 397 ouverte le 15 nov. 2022

Voir sur GitHub
 (7 commentaires) (11 réactions) (1 assigné)C# (5 445 forks)batch import
api-approvedarea-System.Threading.Taskscode-analyzerhelp wanted

Métriques du dépôt

Stars
 (17 886 stars)
Métriques de merge PR
 (Merge moyen 12j 11h) (661 PRs mergées en 30 j)

Description

Cancellation is often important to the scalability of an app / service. If an async method has no way to cancel it, that can impact scalability and responsiveness. We should consider adding an analyzer (likely off by default due to noise) that flags async methods (async and/or Task/ValueTask-returning) that have no overloads which accept a CancellationToken, and issue a diagnostic to consider taking one.

Guide contributeur