IQbservable的示例

时间:2010-08-24 02:59:33

标签: c# .net vb.net system.reactive

我正在尝试提出一些IQbservable用法的好例子,并且我想问我是否还有人使用它,或者对如何使用或滥用它有任何想法?

编辑这(IQbservable)不是拼写错误! (见评论)

3 个答案:

答案 0 :(得分:7)

就像IQueryable一样,当你链接操作时,你不能对表达式进行双重计算(因为你可以获取基础表达式),IQbservable具有相同的优点。您可以获得完整的可观察表达式,以便您可以进行自定义Rx实现(就像您可以使用Linq-to-SQL,Linq-to-XML,Linq-to-Twitter等)。

IQbservable实现的一些想法?怎么样:

  • Node.js样式单线程IQbservable,没有锁,只有一个runloop
  • Rx-to-ServiceBus,将阻塞操作和调度程序实现为单独的计算机并等待结果,而不是使用简单的锁和任务项

答案 1 :(得分:6)

Bart De Smet(负责Rx的Cloud Computability团队成员)发布了IQbservable提供商的源代码。有关代码的详细信息和链接,请访问http://social.msdn.microsoft.com/Forums/en-US/rx/thread/d459291a-4245-45ba-8888-35e07f7cf5b2

答案 2 :(得分:1)

Rxx团队发布了一个TCP IQbservable实现的alpha。看起来很不错:http://rxx.codeplex.com/wikipage?title=TCP%20Qbservable%20Provider