IFileCache - интерфейс

Кэш для контента файлов.

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IFileCache

Свойства

Options Опции, которые дополнительно поддерживает кэш файлов.

Методы

AllocateAsync Создаёт объект, инкапсулирующий контент файла в кэше.
ClearAsync Очищает кэш, освобождая все объекты, которые инкапсулируют контент файлов.
DisposeDelayedContentAsync Немедленно выполняет отложенное освобождение содержимого, если это требуется.
HasPendingDelayedContentDisposalAsync Возвращает признак того, что кэш ожидает отложенное освобождение содержимого хотя бы одного файла.
IsEmptyAsync Признак того, что кэш пустой, т.е. не содержит объектов, инкапсулирующих контент файлов.
NotifyDelayedContentDisposalPendingAsync Уведомляет кэш о необходимости выполнить отложенное освобождение содержимого через некоторое время, если это требуется.
RegisterForDisposalAsync Добавляет заданный объект контента к списку освобождаемых объектов при очистке кэша (если кэш связан с карточкой - при закрытии или обновлении карточки). Вызывайте метод для объектов, которые не созданы средствами этого же кэша.
ResetDelayedContentDisposalAsync Очищает информацию о необходимости выполнить отложенное освобождение содержимого. Файлы, которые не были удалены и требуют отложенного освобождения, останутся во временной папке (или в другом местоположении) и не будут удалены.

См. также