代码检查:使用取消令牌
此检查会报告存在取消令牌但未使用的 IAsyncEnumerable 消费点。 对于异步流,使用 WithCancellation(...) 传递令牌可以显式体现取消行为。
示例
await foreach (var item in source)
{
Process(item);
}
await foreach (var item in source.WithCancellation(token))
{
Process(item);
}
快速修复
追加 WithCancellation(...) 并传递可用的取消令牌。
2026年 5月 8日