CardDatabaseContentStrategy - класс

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

Definition

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

Заметки

В наследниках класса можно переопределить его методы.

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

CardDatabaseContentStrategy(IDbScope) Создаёт экземпляр класса с указанием области видимости объекта DbManager.
CardDatabaseContentStrategy(IDbScope, ICardFileSource) Создаёт экземпляр класса с указанием его области видимости объекта DbManager.

Методы

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Загружает контент версии файла.
GetFileExtensionWithDotAsync Возвращает расширение указанного файла с точкой. Возвращает строку ".", если имя файла не найдено.
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)

См. также