题
我一直在寻找在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应用程序中使用。
不隶属于 StackOverflow