为什么BitmapImage RequestCachePolicy被忽略?

时间:2011-02-23 16:19:01

标签: wpf httpwebrequest bitmapimage

我发现在RequestCachePolicy上设置BitmapImage属性对于Image Source BitmapImage设置为此实例时位图的下载方式没有影响RequestCachePolicy

例如,如果我将CacheOnly设置为source = new BitmapImage(bmi.UriSource, new RequestCachePolicy(RequestCacheLevel.CacheOnly)); // An image gets downloaded! ,我预计不会发生任何互联网流量 - 只应从缓存中检索指定的图像。但相反,我看到要求服务器下载图像的请求:

DefaultCachePolicy

如果我在HttpWebRequest上设置静态CacheOnly属性,那么我的应用程序行为会以我期望的方式发生变化。即,当它设置为RequestCachePolicy时,不会发生网络流量。

为什么BitmapImage上的{{1}}属性没有达到预期的效果?

1 个答案:

答案 0 :(得分:0)