Wcf 如何在windows phone中从服务器获取图像
我想从windows phone中的服务器获取所有图像。所以我在项目中编写了这行代码Wcf 如何在windows phone中从服务器获取图像,wcf,windows-phone-7,imagedownload,Wcf,Windows Phone 7,Imagedownload,我想从windows phone中的服务器获取所有图像。所以我在项目中编写了这行代码 { ... WebClient wc = new WebClient(); wc.AllowReadStreamBuffering = true; wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted); wc.OpenReadAsync(new Uri("http://......
{ ...
WebClient wc = new WebClient();
wc.AllowReadStreamBuffering = true;
wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted); wc.OpenReadAsync(new Uri("http://......./Images/" + image1path));
...
}
假设服务器上有10个映像,那么wc_OpenReadCompleted(objectsender,OpenReadCompletedEventArgs e)调用了10次,但结果的顺序错误。 我得到了所有的图像,但每次都顺序错误
如何解决此问题?获取结果图像的方式取决于图像大小以及线程的调度方式。因此,如果您对以特定方式接收非常感兴趣,请严格按照您想要的方式发送线程,并让它们一个接一个地下载。So@max我该怎么办,所以您有一些代码行,请回复我。谢谢我问您为什么要按特定顺序发送?如果是,请为每个图像指定文件名,并按顺序与这些文件名组合。我很快就会想出代码。谢谢@max,因为我正在获取每张照片的详细信息(例如姓名、年龄、城市等),这些信息的顺序正确,但图像的顺序不正确,而且当我将照片与详细信息相结合时,它们不匹配。
void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
Stream result=e.Result;
BitmapImage bmp = new BitmapImage();
bmp.SetSource(stream );
}