Table of Contents

Class NodeFile

Namespace
Lers.Core
Assembly
Lers.System.dll

Документ объекта учета.

public sealed class NodeFile : ServerUniqueObject, IUniqueObject
Inheritance
NodeFile
Implements
Inherited Members
Extension Methods

Properties

BoundFile

Идентификатор связанного бинарного файла.

public int BoundFile { get; }

Property Value

int

CreationTime

Возвращает дату создания документа.

public DateTime CreationTime { get; }

Property Value

DateTime

FileName

Возвращает или задает имя файла.

public string FileName { get; set; }

Property Value

string

Hash

Возвращает хэш содержимого по алгоритму SHA-1.

public byte[] Hash { get; }

Property Value

byte[]

IsPublic

Возвращает или задает признак неограниченного доступа к файлу объекта учета.

public bool IsPublic { get; set; }

Property Value

bool

IsShared

Обозначает использование файла в нескольких объектах учёта.

public bool IsShared { get; }

Property Value

bool

LastWriteTime

Возвращает дату изменения документа.

public DateTime LastWriteTime { get; }

Property Value

DateTime

Length

Возвращает размер содержимого в байтах.

public long Length { get; set; }

Property Value

long

Node

Возвращает объект учета, к которому относится этот документ.

public Node Node { get; }

Property Value

Node

NodeJobId

Идентификатор работы к которому относится файл.

public int? NodeJobId { get; }

Property Value

int?

Tags

Теги файла.

public FileTagsCollection Tags { get; }

Property Value

FileTagsCollection

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, для чтения файла с сервера.