0
我想从RX下载WCF的一些数据。然而,使用SelecMany
Observable.FromAsyncPattern()卡住
我试图突出下面的代码片段这个问题combind时Observable.FromAsyncPattern()
不返回任何响应:
var timer = Observable.Timer(TimeSpan.FromSeconds(1));
var obs = Observable.FromAsyncPattern<PictureFile>(ServiceClient.BeginDownloadFilePreview, ServiceClient.EndDownloadFilePreview);
obs().Subscribe(x => Debug.WriteLine("I am here"));
var result = from _ in timer
from data in obs()
select data;
result.Subscribe(x => Debug.WriteLine("Can't get here :("));
因此,如果了解RX和SelecMany
正确,上面的代码应该打印:
“我在这里”
“不可能到达:(”
但只打印第一行,而不是第二个
编辑:忘了提,该代码运行正常不附加一个调试器,但是没有如果我没有调试器中运行
如果解决了问题,则可以将答案标记为已接受。 – Asti 2012-03-06 20:22:28