5

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

4

1 に答える 1

0

MSDN サイトによると: http://msdn.microsoft.com/en-us/library/system.net.cache.requestcachepolicy%28v=vs.110%29.aspx

「Web サービスのキャッシングはサポートされていません。」

于 2013-11-14T09:55:03.273 に答える