RX:从 WCF 服务异步下载某些内容列表的最佳方法?
接下来的结果是一个项目列表 (WPF),该列表每次填充一个项目,与 Web 服务 (WCF) 异步。我认为 RX 可能是一个不错的选择?
我的 Web 服务方法返回一个字符串数组(目前),并在客户端使用:
var list = Observable.FromAsyncPattern<string[]>(client.BeginList, client.EndList);
但是现在怎么办?我对RX一点也不熟悉,感觉很失落。无论如何,如果我希望它们连续弹出,我想我的网络服务必须流式传输列表,而不是成块发送它?
The result Im after is a list (WPF) of items that is populated one at a time async from a web service (WCF). I figured RX could be a good option for this?
My web service method is returning an array of strings (for now) and at the client-side Im using:
var list = Observable.FromAsyncPattern<string[]>(client.BeginList, client.EndList);
But now what? Im not familiar with RX at all and I feel very lost. Anyhow I guess my web service has to stream the list instead of sending it in a chunk if I want them to pop in continously?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
FromObservablePattern 返回一个
Func
(如果服务需要任何参数,则可能带有参数),因此您调用委托,然后订阅源:FromObservablePattern
returns aFunc<IObservable>
(or possibly with arguments if the service takes any), so you call the delegate and then subscribe to the source: