FileSource - класс

Базовый класс для источника файлов, обеспечивающего взаимодействие файлов с внешней подсистемой.

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public abstract class FileSource : IFileSource
Inheritance
Object    FileSource
Derived
Implements
IFileSource

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

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

Свойства

CacheКэш для контента файлов.
ManagerОбъект, управляющий взаимодействием с файлами по умолчанию.
Session Сессия пользователя, переданная в конструкторе. Используется для автоматического заполнения свойств в создаваемых токенах для файлов и версий файлов.

Методы

BuildFile Возвращает объект, выполняющий поэтапное создание файла с возможностью последующего добавления в заданную коллекцию. По умолчанию файл создаётся с использованием текущего источника.
BuildFileCore Возвращает объект, выполняющий поэтапное создание файла с возможностью последующего добавления в заданную коллекцию. По умолчанию файл создаётся с использованием текущего источника.
CanUploadFileAsync Проверяет, возможно ли загрузить в систему файл по заданному пути, например, подходит ли он под ограничения по размеру файла. Если возвращённый объект содержит ошибки, то загрузка запрещена. Обычно вызывается на клиенте для проверки файла перед добавлением в элемент управления. Проверки на сервере выполняются другими средствами (расширениями на сохранение карточки).
CanUploadFileCoreAsync Проверяет, возможно ли загрузить в систему файл по заданному пути, например, подходит ли он под ограничения по размеру файла. Если возвращённый объект содержит ошибки, то загрузка запрещена. Обычно вызывается на клиенте для проверки файла перед добавлением в элемент управления. Проверки на сервере выполняются другими средствами (расширениями на сохранение карточки).
CopyAsync Создаёт копию заданного файла, при этом копируются свойства файла, последняя версия и её контент. Скопированный файл ссылается на копируемый файл как на исходный через свойство [Tessa.Files.IFile.Origin].
CopyCoreAsync Создаёт копию заданного файла, при этом копируются свойства файла, последняя версия и её контент. Скопированный файл ссылается на копируемый файл как на исходный через свойство [Tessa.Files.IFile.Origin].
CreateFileAsyncСоздаёт файл по заданному токену.
CreateFileCoreAsyncСоздаёт файл по заданному токену.
CreateSignatureAsyncСоздаёт подпись для версии файла по заданному токену.
CreateSignatureCoreAsyncСоздаёт подпись для версии файла по заданному токену.
CreateVersionAsyncСоздаёт версию для файла по заданному токену.
CreateVersionCoreAsyncСоздаёт версию для файла по заданному токену.
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)
GetContentAsync Загружает контент версии файла из внешней подсистемы.
GetContentCoreAsync Загружает контент версии файла из внешней подсистемы.
GetFileCreationTokenAsync Создаёт токен, используемый для создания файлов посредством источника файлов [IFileSource].
GetFileCreationTokenCoreAsync Создаёт токен, используемый для создания файлов посредством источника файлов [IFileSource].
GetFilesAsyncВозвращает коллекцию доступных файлов.
GetFilesCoreAsyncВозвращает коллекцию доступных файлов.
GetFileTagsAsync Возвращает список тегов для файла. Обычно используется при добавлении файла на клиенте. При сохранении карточки с файлами необходимые теги файлов добавляются автоматически, независимо от результата метода. Возвращённое значение не равно null.
GetFileTagsCoreAsync Возвращает список тегов для файла. Обычно используется при добавлении файла на клиенте. При сохранении карточки с файлами необходимые теги файлов добавляются автоматически, независимо от результата метода. Возвращённое значение не равно null.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetLinkAsync(IFile, CancellationToken)Возвращает ссылку на файл.
GetLinkAsync(IFileVersion, CancellationToken)Возвращает ссылку на версию файла.
GetLinkCoreAsync(IFile, CancellationToken)Возвращает ссылку на файл.
GetLinkCoreAsync(IFileVersion, CancellationToken)Возвращает ссылку на версию файла.
GetNewFilePermissionsAsync Получает разрешения для создаваемого файла.
GetSignatureCreationTokenAsync Создаёт токен, используемый для создания подписей для версий файлов посредством источника файлов [IFileSource]. Некоторые поля заполняются автоматически, такие как кто и когда создал подпись (текущий пользователь в данный момент).
GetSignatureCreationTokenCoreAsync Создаёт токен, используемый для создания подписей для версий файлов посредством источника файлов [IFileSource]. Некоторые поля заполняются автоматически, такие как кто и когда создал подпись (текущий пользователь в данный момент).
GetSignaturesAsyncВозвращает коллекцию доступных подписей для заданной версии файла.
GetSignaturesCoreAsyncВозвращает коллекцию доступных подписей для заданной версии файла.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetVersionCreationTokenAsync Создаёт токен, используемый для создания версий файлов посредством источника файлов [IFileSource]. Некоторые поля заполняются автоматически, такие как кто и когда создал версию (текущий пользователь в данный момент).
GetVersionCreationTokenCoreAsync Создаёт токен, используемый для создания версий файлов посредством источника файлов [IFileSource]. Некоторые поля заполняются автоматически, такие как кто и когда создал версию (текущий пользователь в данный момент).
GetVersionsAsyncВозвращает коллекцию доступных версий для заданного файла.
GetVersionsCoreAsyncВозвращает коллекцию доступных версий для заданного файла.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyAsync(IFile, FileNotificationType, CancellationToken)Уведомляет подсистему о том, что с файлом было произведено указанное действие.
NotifyAsync(IFileSignature, FileSignatureNotificationType, CancellationToken)Уведомляет подсистему о том, что с подписью файла было произведено указанное действие.
NotifyCoreAsync(IFile, FileNotificationType, CancellationToken)Уведомляет подсистему о том, что с файлом было произведено указанное действие.
NotifyCoreAsync(IFileSignature, FileSignatureNotificationType, CancellationToken)Уведомляет подсистему о том, что с подписью файла было произведено указанное действие.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryCreateRemoteContentAsync Создаёт объект контента, обеспечивающий доступ к файлу удалённо, т.е. без копирования во временную папку. Возвращает null, если не удалось создать контент для заданной версии. Любой запрос к контенту файла может привести к запросу к серверу или к другому способу создать контент.
TryCreateRemoteContentCoreAsync Создаёт объект контента, обеспечивающий доступ к файлу удалённо, т.е. без копирования во временную папку. Возвращает null, если не удалось создать контент для заданной версии. Любой запрос к контенту файла может привести к запросу к серверу или к другому способу создать контент.
TryGetSourceObjectIDПолучает идентификатор объекта-хранилища для указанного файла.

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

CreateFileAsync Создаёт файл с указанными параметрами и единственной версией. Возвращает созданный файл или null, если создать файл не удалось.
(Определяется FileExtensions)
CreateFileAsync Создаёт файл с указанными параметрами и единственной версией. Возвращает созданный файл или null, если создать файл не удалось.
(Определяется FileExtensions)
CreateFileAsync Создаёт файл с указанными параметрами и единственной версией. Это вспомогательный метод, который нельзя переопределить. Возвращает созданный файл или null, если создать файл не удалось.
(Определяется FileExtensions)
CreateFileAsync Создаёт файл с указанными параметрами и единственной версией. Это вспомогательный метод, который нельзя переопределить. Возвращает созданный файл или null, если создать файл не удалось.
(Определяется FileExtensions)
Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также