BitmapImage
numaralı RequestCachePolicy
özelliğinin Image
'Source
bu BitmapImage
örneğine ayarlandığında bitmap'in nasıl indirileceği üzerinde hiçbir etkiye sahip olmadığını buluyorum.BitmapImage RequestCachePolicy neden yok sayılıyor?
Örneğin, RequestCachePolicy
değerini CacheOnly
olarak ayarlarsam, Internet trafiğinin hiçbir şekilde gerçekleşmesini beklemezdim - belirtilen görüntü yalnızca önbellekten alınabilir. Ama bunun yerine, bir isteği bir görüntü indirmek için sunucuya yapılıyor bakın:
source = new BitmapImage(bmi.UriSource,
new RequestCachePolicy(RequestCacheLevel.CacheOnly));
// An image gets downloaded!
ben beklenebilir bir şekilde, sonra HttpWebRequest
benim uygulama davranışı değişiklikleri statik DefaultCachePolicy
özelliğini ayarlarsanız. Yani CacheOnly
olarak ayarlandığında, ağ trafiği olmaz.
Neden özelliği BitmapImage
etkiyi beklemiyor? MSDN sitesine göre