我正在像这样从Web服务器目录中检索图像:
但是我注意到,如果我删除了图片,Silverlight 仍然会像图片仍在那里一样检索它。
然后我在 FireFox 中输入图片的 URL,也能看到图片,但当我点击“重新加载”时,它会给我适当的错误提示,即图片不存在。然后当我再次运行我的 Silverlight 应用程序时,它也会适当地给我一个错误提示,即图片不存在,就好像浏览器在某个地方清除了缓存标记。
那么,我该如何通过 WebClient 在代码中进行“刷新”,以便如果服务器上的图片突然不存在,Silverlight 不会继续给我它的缓存副本?
WebClient webClientImgDownloader = new WebClient();
webClientImgDownloader.OpenReadCompleted += new OpenReadCompletedEventHandler(webClientImgDownloader_OpenReadCompleted);
if(uriIndex < uris.Count())
webClientImgDownloader.OpenReadAsync(new Uri(uris[uriIndex], UriKind.Absolute));
但是我注意到,如果我删除了图片,Silverlight 仍然会像图片仍在那里一样检索它。
然后我在 FireFox 中输入图片的 URL,也能看到图片,但当我点击“重新加载”时,它会给我适当的错误提示,即图片不存在。然后当我再次运行我的 Silverlight 应用程序时,它也会适当地给我一个错误提示,即图片不存在,就好像浏览器在某个地方清除了缓存标记。
那么,我该如何通过 WebClient 在代码中进行“刷新”,以便如果服务器上的图片突然不存在,Silverlight 不会继续给我它的缓存副本?