我一直在寻找在Rx框架ASLO refered为LINQ事件。这肯定是一个伟大的事情,但我一直在想,如果有人认为这为在Web应用程序的任何用途,而不仅仅是正常的Windows应用程序基础?

有帮助吗?

解决方案

您可以在不同的回拨方案中使用的Rx,不只是当你的工作“正常的Windows应用程序”。尤其是,当你与异步操作的工作 - 为前,你可能需要对您的Silverlight或桌面客户端,服务器或云呼叫并接收回数据。或者在情况下,你会从服务器获得一个回调(像轮询双工的情况下)。

此外,另一个方案为Web应用程序 - 当您收到数据无效缓存从模型改变事件。只是一些“虚”代码在这里,如果你已经设计相应的高速缓存和模型......

var cacheListeners=from sender in myModel.GetDataChangedEvents()
                   select sender;

//Subscribe 

cacheListeners.Subscribe(data=>Cache.Invalidate(data.Key));

有一个在此 HTTP:// amazedsaint。 blogspot.com/2009/11/systemreactive-or-net-reactive.html

其他提示

看来,原来的火花,给RX是围绕基于Web编程 - 特别是简化AJAX风格的应用程序的挑战

这里的一个基于web示例

HTTP:/ /blogs.msdn.com/somasegar/archive/2009/11/18/reactive-extensions-for-net-rx.aspx

请参阅项目 http://reactivetrader.com/ 以查看RX在在web应用程序中使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top