C# Class ModernApp4Me.WP8.Download.PersistentImageCache

Implements an ImageCache on top of the isolated storage.
Inheritance: ImageCache
Afficher le fichier Open project: smartnsoft/ModernApp4Me

Méthodes publiques

Свойство Type Description
DefaultExpirationDelay System.TimeSpan

Private Properties

Свойство 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

Méthodes publiques

Méthode Description
Clear ( ) : void

Implements ImageCache.Clear.

PersistentImageCache ( string name ) : System

Initializes a new PersistentImageCache instance with the specified name.

ToString ( ) : string

Méthodes protégées

Méthode Description
GetInternal ( Uri imageUri ) : System.Windows.Media.ImageSource

Implements ImageCache.GetInternal.

Private Methods

Méthode 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 méthode

Implements ImageCache.Clear.
public Clear ( ) : void
Résultat void

GetInternal() protected méthode

Implements ImageCache.GetInternal.
protected GetInternal ( Uri imageUri ) : System.Windows.Media.ImageSource
imageUri System.Uri
Résultat System.Windows.Media.ImageSource

PersistentImageCache() public méthode

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

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

DefaultExpirationDelay public_oe static_oe property

The default value of PersistentImageCache.ExpirationDelay.
public static TimeSpan,System DefaultExpirationDelay
Résultat System.TimeSpan