ICardContentStrategy - интерфейс

Стратегия управления контентом файла.

Definition

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

Методы

CleanCardAsync Очищает место, отведённое для контента файлов, принадлежащих карточке. Метод вызывается перед удалением карточки.
CleanFileAsyncОчищает место, отведённое для контента файла. Метод вызывается перед удалением файла.
CopyAsync Выполняет копирование контента из исходного местоположения в целевое. Если исходное и целевое местоположения совпадут, то метод завершится с ошибкой и вернёт false.
DeleteAsyncУдаляет контент версии файла.
GetAsyncЗагружает контент версии файла.
GetSizeAsyncВозвращает длину контента версии файла в байтах.
MoveAsync Перемещает контент файла (но не записи по файлу) из исходного местоположения sourceContext в целевое местоположение targetContext. При этом файл может перемещаться между карточками и между разными файловыми хранилищами (если текущая стратегия поддерживает разные хранилища). Если исходное и целевое местоположения совпадают, то метод не выполняет действий и возвращает true.
MoveFileAsync Перемещает контент файла sourceFileID (но не записи по файлу) из карточки с идентификатором sourceCardID в файл targetFileID в карточку с идентификатором targetCardID. Содержимое не может быть перемещено между разными хранилищами посредством этого метода, для этого долежн быть создан файл, в который копируется содержимое исходного файла.
MoveFilesAsync Перемещает контент файлов из карточки с идентификатором sourceCardID в карточку с идентификатором targetCardID. При этом записи в секции по файлам не перемещаются между карточками, для этого используйте методы [Tessa.Cards.ComponentModel.ICardStoreStrategy.MoveFiles] или [Tessa.Cards.ComponentModel.ICardStoreStrategy.MoveFilesAndSetTask]. Содержимое не может быть перемещено между разными хранилищами посредством этого метода, для этого долежн быть создан файл, в который копируется содержимое исходного файла.
StoreAsyncСохраняет контент версии файла.

См. также