.net-core - 是否 ChannelReader.ReadAllAsync 返回静态还是动态枚举?
问题描述
这种方法的文档简单地说:
创建一个 IAsyncEnumerable,它允许从通道中读取所有数据。
返回的可枚举是否代表调用时 Channel 的快照,或者它是 Channel 的“实时”视图,如果在我枚举它时由其他参与者添加/删除项目,它将正确运行?
解决方案
根据源代码,它枚举了直播频道,而不是快照。
当然,覆盖此行为的继承类。您需要检查您的特定实例。
推荐阅读
- swift - 如何检索firebase数据库值以计算平均值
- c++ - 为什么范围的算法与 std 的迭代器不兼容?
- earlgrey - 如何将earlgrey 配置为根本不跟踪网络呼叫?
- c++ - 我的变量在 C++ 中打印后无法获得 $ 打印符号
- python-3.x - Python - 如何输出列表中包含一定数量字母的字符串
- angular - Angular 6:设置空表单数组字段
- homebrew - 没有为自制软件找到 gpg-agent
- c - 在处理文件之前声明可变数量的变量
- javascript - 在 Firebase 中通过 id 获取特定对象/项目
- .htaccess - htaccess:带有任何 URI 的 URL 不重定向到 https://www