在 WPF UserControl 上使用 Rx over 事件,为什么当窗口最大化时控件会收到 mousedown 和 mousemove?
这让我有点困惑。 我在 UIElement 上编写了一些扩展方法,以提供一些鼠标事件的可观察对象。以下是相关的内容: public static IObservable> ObserveM…
Silverlight 和 RX:为什么我必须调整浏览器大小才能更新 UI?
让我们从头开始: 我正在为 Silverlight 应用程序编写一个算法,该算法必须经过许多不同的高复杂性组合才能找到最佳值。为了让算法能够使用客户端上所…
为什么下面的 Rx 代码中没有命中 catch 块?
只是对为什么流程没有到达 catch 块感到困惑。我确实知道每当发生异常时 OnError 方法都会被调用,但是当调用 ToObservable 时不应该发生异常吗?只有…
为什么每个观察委托都在新线程上运行
在 Rx 中,当使用 Scheduler.NewThread 进行 ObserveOn 方法时,当 Rx 已经保证 OnNext 永远不会重叠时,让每个观察委托 (OnNext) 在新线程上运行有什…
如何创建 IObservable它从 MSMQ 消息队列中读取?
我将从 ASP.NET 站点中删除我们的电子邮件系统,该系统用于立即发送电子邮件,并在单独的服务中处理请求,以减少网站的工作量。我试图围绕一组接口进…
IObservable.Subscribe() 中的 IDisposable 是否保存对源的引用?
来自 IObservable.Subscribe() 的 IDisposable 是否保存对 IObservable 的引用? 如果 IDisposable 是 root 且无法进行垃圾回收,它是否保存对订阅和 …
如何在Windows Phone应用程序中使用Reactive Extensions[RX]?
我仍在寻找更好的 API 来处理异步请求,例如我的 Windows Phone 项目中的同步运算符。好吧,只需几分钟,我已经找到了 Reactive Extensions[RX] 框架…
将 XML URL 转换为 IObservable
我有一个 URL 为“http://test.com/data.xml”的 XML 文档,目前我每秒都在轮询该文档, 我希望将 XML 源的池转换为 IObservable 。…
在 API 中使用 ReactiveCollection 是否合适?
在 API 中公开 ReactiveCollection 是否合适?具体来说,在将在多个应用程序内部使用的服务类中。但作为一个思想实验,我们也可以考虑在公共使用中。 …
使用“yield return”观察异步序列;
以下示例工作正常: static IEnumerable GenerateNum(int sequenceLength) { for(int i = 0; i < sequenceLength; i++) { yield return i; } } static…
rx 反应式扩展:如何让每个订阅者从可观察的值中获取不同的值(下一个值)?
使用反应式扩展,可以轻松订阅同一个可观察对象两次。 当可观察值中有新值可用时,两个订阅者都会使用相同的值进行调用。 有没有办法让每个订阅者从此…
Observable.Generate 的生成速度没有我预期的那么快。我缺少什么?
给出以下 RX 代码: static void Main(string[] args) { int x = 0; const int timerMilliseconds = 1000 * 30; //30 seconds var disposable = Obser…
.NET Rx - ReplaySubject 缓冲区大小不起作用
我一直在使用 .NET Reactive Extensions 来观察日志事件的传入。我目前正在使用一个派生自 IObservable 的类,并使用 ReplaySubject 来存储日志,这样…