Для изменения размера нажмите или перетащите

FileVersion - класс

Версия файла.
Иерархия наследования

Пространство имён:  Tessa.Files
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public class FileVersion : FileObject, 
	IFileVersion, IFileObject, IFileEntity, IEquatable<IFileEntity>, 
	INotifyPropertyChanged, IEquatable<IFileObject>, IEquatable<IFileVersion>

Тип FileVersion предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методFileVersion
Создаёт экземпляр класса с указанием значений его свойств.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоCancellation
Объект, который может использоваться для отмены асинхронных операций с файлом или версией файла, которые поддерживают отмену. На текущий момент это доступно для загрузки содержимого версии файла.
(Унаследован от FileObject.)
Открытое свойствоContent
Контент файла или версии файла. Контент файла обычно равен контенту его последней версии, но имя файла на файловой системе может отличаться.
(Унаследован от FileObject.)
Открытое свойствоContentSource
Местоположение контента версии файла.
Открытое свойствоContentState
Состояние загрузки контента файла или версии файла в кэш для последующего отображения пользователю.
(Унаследован от FileObject.)
Открытое свойствоCreated
Дата создания версии.
Открытое свойствоCreatedByID
Идентификатор пользователя, который создал версию.
Открытое свойствоCreatedByName
Имя пользователя, который создал версию.
Открытое свойствоErrorInfo
Информация по ошибке, возникшей при сохранении версии файла, или null, если ошибок не было.
Открытое свойствоFile
Файл, к которому относится версия. Свойства файла имеют текущее состояние, а не таковое на момент создания версии.
Открытое свойствоHash
Хеш контента файла или версии файла, или null, если хеш не вычислен. Хеш является необязательным свойством, которое по умолчанию не заполняется системой.
(Унаследован от FileObject.)
Открытое свойствоID
Идентификатор объекта.
(Унаследован от FileEntity.)
Открытое свойствоInfo
Дополнительная информация, используемая в расширениях.
(Унаследован от FileObject.)
Открытое свойствоLinkID
Внешний идентификатор версии файла или null, если такой идентификатор не задан. Может использоваться в расширениях для связи с содержимым во внешнем местоположении.
Открытое свойствоName
Имя файла или версии файла, которое является допустимым именем файла на файловой системе, но может отличаться от отображаемого имени файла.
(Унаследован от FileObject.)
Открытое свойствоNumber
Порядковый номер версии файла, отсчитываемый от 1.
Открытое свойствоOptions
Настройки файла или версии файла. Сериализуются в карточке в форме JSON.
(Унаследован от FileObject.)
Открытое свойствоRequestInfo
Дополнительная пользовательская информация, передаваемая в запросы к серверу, которые относятся к загрузке содержимого файла/версии, к загрузке списка версий файла или к загрузке списка подписей.
(Унаследован от FileObject.)
Открытое свойствоSignatures
Подписи для версии файла.
Открытое свойствоSize
Размер файла или версии файла в байтах. Устанавливается при создании объекта и затем обновляется в зависимости от действительного размера контента [IFileContent.Size]. Значение [FileContent.UnknownSize] определяет, что размер неизвестен.
(Унаследован от FileObject.)
Открытое свойствоSource
Объект, обеспечивающий взаимодействие текущего объекта с подсистемой, в которой он был создан, например, с карточкой.
(Унаследован от FileEntity.)
Открытое свойствоState
Состояние версии файла.
Открытое свойствоTags
Теги, связанные с версией файла. Например, признак того, что размер содержимого файла трактуется как большой файл, поэтому файл не копируется во временную папку.
В начало страницы
Методы
  ИмяОписание
Открытый методEquals(Object)
Сравнивает текущий объект с заданным.
(Унаследован от FileEntity.)
Открытый методEquals(IFileEntity)
Сравнивает текущий объект с заданным.
(Унаследован от FileEntity.)
Открытый методEquals(IFileObject)
Сравнивает текущий объект с заданным.
(Унаследован от FileObject.)
Открытый методEquals(IFileVersion)
Сравнивает текущий объект с заданным.
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Возвращает хеш-код объекта.
(Унаследован от FileEntity.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методInvalidateContentAsync
Удаляет локально загруженный контент, переводя его в начальное состояние. Следующий раз при получении контента он будет заново загружен.
(Унаследован от FileObject.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnContentPropertyChanged
Обработчик события на изменение свойства для контента текущего объекта [IFileObject.Content].
(Унаследован от FileObject.)
Защищённый методOnPropertyChanged(PropertyChangedEventArgs)
Уведомляет об изменении свойства с именем, заданным в аргументах события.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChanged(String)
Уведомляет об изменении свойства с заданным именем у объекта.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(PropertyChangedEventArgs, Boolean)
Уведомляет об изменении свойства с именем, заданным в аргументах события, асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Защищённый методOnPropertyChangedAsync(String, Boolean)
Уведомляет об изменении свойства с заданным именем у объекта асинхронно, в соответствии с принятым для текущего объекта поведением. Если есть возможность вызвать событие синхронно, то оно вызывается синхронно. Если объект является моделью представления WPF и текущий поток отличен от потока диспетчера WPF для приложения (основной поток UI), то выполнение асинхронно переключается в этот поток. Если это не так, то событие выполняется синхронно.
(Унаследован от NotificationObject.)
Открытый методSetContentStateAsync
Устанавливает состояние загрузки контента файла или версии файла в кэш для последующего отображения пользователю.
(Унаследован от FileObject.)
Открытый методSetHashAsync
Устанавливает хеш контента файла или версии файла, или null, если хеш не вычислен. Хеш является необязательным свойством, которое по умолчанию не заполняется системой.
(Унаследован от FileObject.)
Открытый методSetNameAsync
Устанавливает имя файла или версии файла, которое является допустимым именем файла на файловой системе, но может отличаться от отображаемого имени файла.
(Унаследован от FileObject.)
Защищённый методSetSizeAsync
Устанавливает размер файла или версии файла в байтах.
(Унаследован от FileObject.)
Открытый методToString
Возвращает строковое представление объекта.
(Унаследован от FileObject.)
В начало страницы
События
  ИмяОписание
Открытое событиеPropertyChanged
Событие, уведомляющее об изменении свойства с определённым именем у модели представления.
(Унаследован от NotificationObject.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияAllocateAdditionalLocalContentAsync
Создаёт дополнительный объект локального содержимого (на диске) для файла или версии файла. Загрузка такого содержимого отменяется вместе с основным содержимым.
(Определяется FileExtensions.)
Открытый метод расширенияCancelDownloadingContent
Отменяет асинхронную загрузку содержимого файла или версии. При отмене загрузки файла также отменяется загрузка всех его версий.
(Определяется FileExtensions.)
Открытый метод расширенияEnsureContentDownloadedAsync
Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync].
(Определяется FileExtensions.)
Открытый метод расширенияEnsureContentDownloadedInUIAsync
Загружает контент файла или версии файла, если он ещё не был загружен. На загруженном контенте вызывается метод [IFileContent.EnsureLocalUpdatedAsync]. Изменение состояния контента выполняется в основном потоке UI, если выполнение производится на клиенте, и в текущем потоке, если выполнение производится посредством серверного API.
(Определяется FileExtensions.)
Открытый метод расширенияEnsureSignaturesLoadedAsync
Загружает подписи для версии файла, если они ещё не были загружены.
(Определяется FileExtensions.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияGetActionName
Возвращает имя действия, в рамках которого был создан файл или версия файла, или null, если файл не был создан специальным способом.
(Определяется FileExtensions.)
Открытый метод расширенияGetLinkAsync
Возвращает ссылку на версию файла.
(Определяется FileExtensions.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияIsLarge
Возвращает признак того, что содержимое версии файла считается большим файлом, поэтому будет обрабатываться особым образом. Проверка выполняется по наличию тега Large.
(Определяется FileExtensions.)
Открытый метод расширенияIsValidForContentOperations
Возвращает признак того, что заданный объект (файл или версия файла) может участвовать в операциях, связанных с контентом. Обычно это означает, что при загрузке контента не возникло ошибок и контент полностью загружен на сервер (не находится в процессе загрузки). При этом на клиент контент мог ещё не быть загружен, т.е. потребуется вызвать EnsureContentDownloadedAsync(IFileObject, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken).
(Определяется FileExtensions.)
Открытый метод расширенияOpenAsync
Открывает контент заданного файла или версии файла для чтения или для редактирования.
(Определяется FileExtensions.)
Открытый метод расширенияOpenInFolderAsync
Открывает контент заданного файла или версии файла для чтения или для редактирования в окне проводника.
(Определяется FileExtensions.)
Открытый метод расширенияReadAllBytesAsync
Возвращает контент файла или версии файла в виде массива байт. Контент должен быть уже загружен методом EnsureContentDownloadedAsync(IFileObject, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken) или EnsureContentDownloadedInUIAsync(IFileObject, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken). Этот метод оптимизирован по потреблению памяти, поэтому для получения данных рекомендуется использовать именно его.
(Определяется FileExtensions.)
Открытый метод расширенияReadAllTextAsync
Возвращает контент текстового файла или версии файла в виде строки. Контент должен быть уже загружен методом EnsureContentDownloadedAsync(IFileObject, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken) или EnsureContentDownloadedInUIAsync(IFileObject, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken). Этот метод оптимизирован по потреблению памяти, поэтому для получения данных рекомендуется использовать именно его.
(Определяется FileExtensions.)
Открытый метод расширенияRestoreDownloadingContentAfterCancel
Восстанавливает возможность асинхронной загрузки содержимого файла или версии после отмены. При восстановлении загрузки файла также восстанавливается загрузка всех его версий.
(Определяется FileExtensions.)
Открытый метод расширенияSaveAsync(String, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Перегружен.
Сохраняет контент заданного файла или версии файла в файле с указанным именем.
(Определяется FileExtensions.)
Открытый метод расширенияSaveAsync(Stream, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken)Перегружен.
Сохраняет контент заданного файла или версии файла в файле с указанным именем.
(Определяется FileExtensions.)
Открытый метод расширенияSet (Определяется ComHelper.)
Открытый метод расширенияSetActionName
Устанавливает имя действия, в рамках которого был создан файл или версия файла. Например: FileMenuActionNames.Scan или FileMenuActionNames.AddFromTemplate.
(Определяется FileExtensions.)
Открытый метод расширенияTryGetActualFile
Возвращает объект IFile, соответствующей переданному файлу или файлу переданной версии. Возвращает null, если переданный объект не является файлом IFile или версией IFileVersion.
(Определяется FileExtensions.)
Открытый метод расширенияTryGetActualVersion
Возвращает объект IFileVersion, соответствующей переданной версии или последней версии переданного файла. Возвращает null, если переданный объект не является файлом IFile или версией IFileVersion.
(Определяется FileExtensions.)
В начало страницы
Заметки
Наследники класса могут содержать дополнительные свойства, связанные с внешней подсистемой, в которой располагается файл.
См. также