C# Class ModernApp4Me.WP8.Download.PersistentImageCache

Implements an ImageCache on top of the isolated storage.
Inheritance: ImageCache
Datei anzeigen Open project: smartnsoft/ModernApp4Me

Public Properties

Property Type Description
DefaultExpirationDelay System.TimeSpan

Private Properties

Property Type Description
ClearMemoryCache void
DeleteAllImagesFromStore void
DeleteFirstMemoryCacheNode void
DeleteImageFromCache void
GetImageFilePath string
GetImageKey string
GetImageTimestamp System.DateTime
GetTimestampFilePath string
LoadImageFromMemoryCache Stream
LoadImageSource void
OnCachePruningTimerFired void
OnImageRequestCompleted void
PruneCache void
PruneMemoryCache void
PrunePendingRequests void
PrunePersistentCache void
ReadImageDataFromCache Stream
RequestCachePruning void
RequestImageDownload void
SetImageTimestamp void
WriteImageToCache void
WriteImageToMemoryCache void

Public Methods

Method Description
Clear ( ) : void

Implements ImageCache.Clear.

PersistentImageCache ( string name ) : System

Initializes a new PersistentImageCache instance with the specified name.

ToString ( ) : string

Protected Methods

Method Description
GetInternal ( Uri imageUri ) : System.Windows.Media.ImageSource

Implements ImageCache.GetInternal.

Private Methods

Method Description
ClearMemoryCache ( ) : void
DeleteAllImagesFromStore ( ) : void
DeleteFirstMemoryCacheNode ( ) : void
DeleteImageFromCache ( string imageKey ) : void
GetImageFilePath ( string imageKey ) : string
GetImageKey ( Uri imageUri ) : string
GetImageTimestamp ( string imageKey ) : System.DateTime
GetTimestampFilePath ( string imageKey ) : string
LoadImageFromMemoryCache ( string imageKey ) : Stream
LoadImageSource ( Uri imageUri, WeakReference imageSourceRef ) : void
OnCachePruningTimerFired ( object sender, EventArgs e ) : void
OnImageRequestCompleted ( object sender, EventArgs e ) : void
PruneCache ( ) : void
PruneMemoryCache ( ) : void
PrunePendingRequests ( ) : void
PrunePersistentCache ( ) : void
ReadImageDataFromCache ( string imageKey ) : Stream
RequestCachePruning ( ) : void
RequestImageDownload ( Uri imageUri, WeakReference imageSourceRef ) : void
SetImageTimestamp ( string imageKey, System.DateTime timestamp ) : void
WriteImageToCache ( string imageKey, byte imageData ) : void
WriteImageToMemoryCache ( string imageKey, byte imageData ) : void

Method Details

Clear() public method

Implements ImageCache.Clear.
public Clear ( ) : void
return void

GetInternal() protected method

Implements ImageCache.GetInternal.
protected GetInternal ( Uri imageUri ) : System.Windows.Media.ImageSource
imageUri System.Uri
return System.Windows.Media.ImageSource

PersistentImageCache() public method

Initializes a new PersistentImageCache instance with the specified name.
public PersistentImageCache ( string name ) : System
name string
return System

ToString() public method

public ToString ( ) : string
return string

Property Details

DefaultExpirationDelay public_oe static_oe property

The default value of PersistentImageCache.ExpirationDelay.
public static TimeSpan,System DefaultExpirationDelay
return System.TimeSpan