【发布时间】:2009-07-24 18:17:21
【问题描述】:
.NET 4.0 中 System.Reactive 库中的新 IObservable/IObserver 框架非常令人兴奋(请参阅 this 和 this 链接)。
现在推测可能还为时过早,但是否还会有一个(因为没有更好的术语)为这些新接口构建的类似 IQueryable 的框架?
一个特定的用例是协助在源头而不是在接收调用链中预处理事件。例如,如果您有一个非常“健谈”的事件接口,则使用Subscribe().Where(...) 将通过管道接收所有事件,并由客户端进行过滤。
我想知道是否会有类似于 IQueryableObservable 的东西,这些 LINQ 方法将在源代码中“编译”成一些“智能”Subscribe 实现。我可以想象某些可以使用这种框架的网络服务器架构。或者 SQL Server(或任何 RDBMS)的附加组件如何允许 .NET 代码接收新数据通知(代码中的触发器)并且需要在服务器端过滤这些通知。
【问题讨论】:
标签: linq system.reactive