dotnet/runtime

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

Open

#78,397 创建于 2022年11月15日

在 GitHub 查看
 (7 评论) (11 反应) (1 负责人)C# (5,445 fork)batch import
api-approvedarea-System.Threading.Taskscode-analyzerhelp wanted

仓库指标

Star
 (17,886 star)
PR 合并指标
 (平均合并 12天 11小时) (30 天内合并 661 个 PR)

描述

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.

贡献者指南