"Passing a CancellationToken to async iteration"

await foreach (var i in someAsyncEnumerable.WithCancellation(someToken)) {
	/* ... */
}


Code snippet taken from "Complete C# Quick Reference - C# 8".