C# Class ImageLib.ImageLoader

Exibir arquivo Open project: chenrensong/ImageLib.UWP

Public Methods

Method Description
ClearStorageCache ( ) : Task

清空缓存

Initialize ( ImageConfig imageConfig ) : ImageLoader
LoadImage ( Image image, Uri uriSource, CancellationTokenSource cancellationTokenSource ) : Task

Async loading image from cache or network

LoadImage ( Image image, string imageUrl, CancellationTokenSource cancellationTokenSource ) : Task

Async loading image from cache or network

LoadImageStream ( Uri imageUri, CancellationTokenSource cancellationTokenSource ) : Task

Async loading image stream from cache or network

Register ( string key, ImageConfig imageConfig ) : void

注册其他的Image Loader,便于不同策略使用

Protected Methods

Method Description
CheckConfig ( ) : void
ImageLoader ( ) : System
ImageLoader ( ImageConfig imageConfig ) : System
LoadImageStreamFromCache ( Uri imageUri ) : Task

Loads image stream from memory or storage cachecache

Private Methods

Method Description
GetAvailableDecoders ( ) : ReadOnlyCollection
LoadImageStreamFromCacheInternal ( Uri imageUri ) : Task

Method Details

CheckConfig() protected method

protected CheckConfig ( ) : void
return void

ClearStorageCache() public method

清空缓存
public ClearStorageCache ( ) : Task
return Task

ImageLoader() protected method

protected ImageLoader ( ) : System
return System

ImageLoader() protected method

protected ImageLoader ( ImageConfig imageConfig ) : System
imageConfig ImageConfig
return System

Initialize() public static method

public static Initialize ( ImageConfig imageConfig ) : ImageLoader
imageConfig ImageConfig
return ImageLoader

LoadImage() public method

Async loading image from cache or network
public LoadImage ( Image image, Uri uriSource, CancellationTokenSource cancellationTokenSource ) : Task
image Image
uriSource System.Uri
cancellationTokenSource System.Threading.CancellationTokenSource
return Task

LoadImage() public method

Async loading image from cache or network
public LoadImage ( Image image, string imageUrl, CancellationTokenSource cancellationTokenSource ) : Task
image Image
imageUrl string Url of the image to load
cancellationTokenSource System.Threading.CancellationTokenSource
return Task

LoadImageStream() public method

Async loading image stream from cache or network
public LoadImageStream ( Uri imageUri, CancellationTokenSource cancellationTokenSource ) : Task
imageUri System.Uri Uri of the image to load
cancellationTokenSource System.Threading.CancellationTokenSource
return Task

LoadImageStreamFromCache() protected method

Loads image stream from memory or storage cachecache
protected LoadImageStreamFromCache ( Uri imageUri ) : Task
imageUri System.Uri
return Task

Register() public static method

注册其他的Image Loader,便于不同策略使用
public static Register ( string key, ImageConfig imageConfig ) : void
key string
imageConfig ImageConfig
return void