コードインスペクション:キャンセルトークンを使用する
このインスペクションは、キャンセルトークンが利用可能であるにもかかわらず使用されていない IAsyncEnumerable 消費サイトを報告します。 非同期ストリームの場合、 WithCancellation(...) でトークンを渡すことで、キャンセル動作が明示的になります。
サンプル
await foreach (var item in source)
{
Process(item);
}
await foreach (var item in source.WithCancellation(token))
{
Process(item);
}
クイックフィックス
WithCancellation(...) を追加し、利用可能なキャンセルトークンを渡してください。
2026 年 6 月 12 日