IFileCache - интерфейс

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

Definition

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

Свойства

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

Методы

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

См. также