首页 > 解决方案 > 是否 ChannelReader.ReadAllAsync 返回静态还是动态枚举?

问题描述

这种方法的文档简单地说:

创建一个 IAsyncEnumerable,它允许从通道中读取所有数据。

返回的可枚举是否代表调用时 Channel 的快照,或者它是 Channel 的“实时”视图,如果在我枚举它时由其他参与者添加/删除项目,它将正确运行?

标签: .net-coretask-parallel-library

解决方案


根据源代码,它枚举了直播频道,而不是快照。

当然,覆盖此行为的继承类。您需要检查您的特定实例。


推荐阅读