JetBrains Rider 2026.1 Help

コードインスペクション:キャンセルトークンを使用する

このインスペクションは、キャンセルトークンが利用可能であるにもかかわらず使用されていない IAsyncEnumerable 消費サイトを報告します。 非同期ストリームの場合、 WithCancellation(...) でトークンを渡すことで、キャンセル動作が明示的になります。

サンプル

await foreach (var item in source) { Process(item); }
await foreach (var item in source.WithCancellation(token)) { Process(item); }

クイックフィックス

WithCancellation(...) を追加し、利用可能なキャンセルトークンを渡してください。

2026 年 6 月 12 日