ICardContentStrategy - интерфейс
Стратегия управления контентом файла.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public interface ICardContentStrategy
Public Interface ICardContentStrategy
public interface class ICardContentStrategy
type ICardContentStrategy = interface end
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 | Сохраняет контент версии файла. |