RequestCachePolicyプロパティを on に設定しても、 がのこのインスタンスに設定されているBitmapImage場合、ビットマップのダウンロード方法に影響がないことがわかりました。ImageSourceBitmapImage
たとえば、 を に設定した場合、RequestCachePolicyインターネットCacheOnlyトラフィックはまったく発生しないと予想されます。指定された画像はキャッシュからのみ取得する必要があります。しかし、代わりに、画像をダウンロードするようにサーバーに要求が行われていることがわかります。
source = new BitmapImage(bmi.UriSource,
new RequestCachePolicy(RequestCacheLevel.CacheOnly));
// An image gets downloaded!
静的DefaultCachePolicyプロパティを onに設定するHttpWebRequestと、アプリケーションの動作が予想どおりに変化します。つまり、 に設定するCacheOnlyと、ネットワーク トラフィックは発生しません。
期待した効果が得RequestCachePolicyられないのはなぜですか?BitmapImage