CardFileSystemContentStrategy - класс

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

Definition

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

Конструкторы

CardFileSystemContentStrategy(ICardFileSource) Создаёт экземпляр класса с указанием объекта с настройками.
CardFileSystemContentStrategy(String) Создаёт экземпляр класса с указанием базового пути в файловой системе.

Методы

CleanCardAsync Очищает место, отведённое для контента файлов, принадлежащих карточке. Метод вызывается перед удалением карточки.
CleanFileAsyncОчищает место, отведённое для контента файла. Метод вызывается перед удалением файла.
CopyAsync Выполняет копирование контента из исходного местоположения в целевое. Если исходное и целевое местоположения совпадут, то метод завершится с ошибкой и вернёт false.
DeleteAsyncУдаляет контент версии файла.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetAsyncЗагружает контент версии файла.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetSizeAsyncВозвращает длину контента версии файла в байтах.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
MoveAsync Перемещает контент файла (но не записи по файлу) из исходного местоположения sourceContext в целевое местоположение targetContext. При этом файл может перемещаться между карточками и между разными файловыми хранилищами (если текущая стратегия поддерживает разные хранилища). Если исходное и целевое местоположения совпадают, то метод не выполняет действий и возвращает true.
MoveFileAsync Перемещает контент файла sourceFileID (но не записи по файлу) из карточки с идентификатором sourceCardID в файл targetFileID в карточку с идентификатором targetCardID. Содержимое не может быть перемещено между разными хранилищами посредством этого метода, для этого долежн быть создан файл, в который копируется содержимое исходного файла.
MoveFilesAsync Перемещает контент файлов из карточки с идентификатором sourceCardID в карточку с идентификатором targetCardID. При этом записи в секции по файлам не перемещаются между карточками, для этого используйте методы [Tessa.Cards.ComponentModel.ICardStoreStrategy.MoveFiles] или [Tessa.Cards.ComponentModel.ICardStoreStrategy.MoveFilesAndSetTask]. Содержимое не может быть перемещено между разными хранилищами посредством этого метода, для этого долежн быть создан файл, в который копируется содержимое исходного файла.
StoreAsyncСохраняет контент версии файла.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также