Class NodeFile
Документ объекта учета.
public sealed class NodeFile : ServerUniqueObject, IUniqueObject
- Inheritance
-
NodeFile
- Implements
- Inherited Members
- Extension Methods
Properties
BoundFile
Идентификатор связанного бинарного файла.
public int BoundFile { get; }
Property Value
CreationTime
Возвращает дату создания документа.
public DateTime CreationTime { get; }
Property Value
FileName
Возвращает или задает имя файла.
public string FileName { get; set; }
Property Value
Hash
Возвращает хэш содержимого по алгоритму SHA-1.
public byte[] Hash { get; }
Property Value
- byte[]
IsPublic
Возвращает или задает признак неограниченного доступа к файлу объекта учета.
public bool IsPublic { get; set; }
Property Value
IsShared
Обозначает использование файла в нескольких объектах учёта.
public bool IsShared { get; }
Property Value
LastWriteTime
Возвращает дату изменения документа.
public DateTime LastWriteTime { get; }
Property Value
Length
Возвращает размер содержимого в байтах.
public long Length { get; set; }
Property Value
Node
Возвращает объект учета, к которому относится этот документ.
public Node Node { get; }
Property Value
NodeJobId
Идентификатор работы к которому относится файл.
public int? NodeJobId { get; }
Property Value
- int?
Tags
Теги файла.
public FileTagsCollection Tags { get; }
Property Value
Thumbnail
Возвращает миниатюру изображения или null.
public byte[] Thumbnail { get; }
Property Value
- byte[]
Methods
CopyToNode(Node)
Копирует файл в другой объект учёта.
public Task CopyToNode(Node node)
Parameters
node
NodeОбъект учёта в который копируется файл.
Returns
- Task
Задание, после завершения которого файл будет скопирован в другой объект.
Delete(bool)
Метод удаления записи.
public void Delete(bool force)
Parameters
force
boolУказывает, что запись должна быть удалена в любом случае, даже при наличии зависимых от нее записей.
DeleteAsync(bool)
Асинхронный метод удаления записи.
public Task DeleteAsync(bool force)
Parameters
force
boolУказывает, что запись должна быть удалена в любом случае, даже при наличии зависимых от нее записей.
Returns
- Task
Возвращает задачу, представляющую собой начатую асинхронную операцию.
GetStreamForRead()
Создаёт поток для чтения файла с сервера.
public NodeFileStream GetStreamForRead()
Returns
- NodeFileStream
Экземпляр NodeFileStream, для чтения файла с сервера.