C# Класс SIL.FieldWorks.Common.Framework.PictureHolder

PictureHolder is a holding place for pictures that are useful to various windows through the lifetime of the application, and which should be disposed only when the whole application shuts down.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void
GetComPicture ( string imagePath ) : IPicture

Get the image stored at the specified path as an IPicture. The PictureHolder remains responsible to dispose or release the picture as needed, typically when the application exits, so the client may keep and use it indefinitely.

GetPicture ( string key, Image source ) : IPicture

Get an IPicture corresponding to the specified key. If one is not known, obtain it from the source image, and save it for next time. The PictureHolder remains responsible for disposing or releasing the picture in either case.

ReleasePicture ( string key ) : void

Release any data that might prevent deleting the specified picture file

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

As a special case, this class does not HAVE to be disposed if it does not allow pictures.

Приватные методы

Метод Описание
ReleasePicture ( IPicture picture ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

As a special case, this class does not HAVE to be disposed if it does not allow pictures.
protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetComPicture() публичный Метод

Get the image stored at the specified path as an IPicture. The PictureHolder remains responsible to dispose or release the picture as needed, typically when the application exits, so the client may keep and use it indefinitely.
public GetComPicture ( string imagePath ) : IPicture
imagePath string
Результат IPicture

GetPicture() публичный Метод

Get an IPicture corresponding to the specified key. If one is not known, obtain it from the source image, and save it for next time. The PictureHolder remains responsible for disposing or releasing the picture in either case.
public GetPicture ( string key, Image source ) : IPicture
key string
source Image
Результат IPicture

ReleasePicture() публичный Метод

Release any data that might prevent deleting the specified picture file
public ReleasePicture ( string key ) : void
key string
Результат void