C# 奥尔良谷物代码中的反应性扩展

C# 奥尔良谷物代码中的反应性扩展,c#,system.reactive,orleans,C#,System.reactive,Orleans,项目中有一个重大更新: v4.0更改 Ix Async 4.0与以前的版本相比,由于 支持新的C#8异步流的第一个LINQ实现 功能。这意味着对于.NET标准2.1和.NET核心3目标,我们 使用iSyncEnumerable和friends的框内接口。在…上 其他平台,我们提供了实现,因此您可以使用wait foreach并按预期创建异步迭代器。这些类型将 统一到平台提供的系统 这里有许多突破性的变化;一套完整的变更说明已发布 顺便说一下 这个库可以在奥尔良代码中用于处理谷物流吗?我知道RX使

项目中有一个重大更新:

v4.0更改

Ix Async 4.0与以前的版本相比,由于 支持新的C#8异步流的第一个LINQ实现 功能。这意味着对于.NET标准2.1和.NET核心3目标,我们 使用iSyncEnumerable和friends的框内接口。在…上 其他平台,我们提供了实现,因此您可以使用wait foreach并按预期创建异步迭代器。这些类型将 统一到平台提供的系统

这里有许多突破性的变化;一套完整的变更说明已发布 顺便说一下


这个库可以在奥尔良代码中用于处理谷物流吗?我知道RX使用自己的调度程序来运行观察者和订阅(例如,
ObserveOn()
SubscribeOn()
),我很好奇这是否会与Orlean自己的调度程序冲突,或者是否有办法让RX尊重,或者使用Orlean的task runner,通过上述方法将其传递给RX。

根据上的最新更新,Orlean不支持。从理论上讲,这应该是可行的,建议我们考虑使用以下方法:

var rxScheduler = new TaskPoolScheduler(new TaskFactory(RuntimeContext.Current));
我在历史上也没有发现任何有用的东西