File - конструктор
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён: Tessa.FilesСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public File(
Guid id,
string name,
long size,
IFileCategory? category,
IFileType type,
IFileContent content,
IFileSource source,
DateTime? modified = null,
Guid? modifiedByID = null,
string? modifiedByName = null,
DateTime? created = null,
Guid? createdByID = null,
string? createdByName = null,
IFilePermissions? permissions = null,
bool isLocal = true,
IFile? origin = null,
byte[]? hash = null
)
Public Sub New (
id As Guid,
name As String,
size As Long,
category As IFileCategory,
type As IFileType,
content As IFileContent,
source As IFileSource,
Optional modified As DateTime? = Nothing,
Optional modifiedByID As Guid? = Nothing,
Optional modifiedByName As String = Nothing,
Optional created As DateTime? = Nothing,
Optional createdByID As Guid? = Nothing,
Optional createdByName As String = Nothing,
Optional permissions As IFilePermissions = Nothing,
Optional isLocal As Boolean = true,
Optional origin As IFile = Nothing,
Optional hash As Byte() = Nothing
)
public:
File(
Guid id,
String^ name,
long long size,
IFileCategory^ category,
IFileType^ type,
IFileContent^ content,
IFileSource^ source,
Nullable<DateTime> modified = nullptr,
Nullable<Guid> modifiedByID = nullptr,
String^ modifiedByName = nullptr,
Nullable<DateTime> created = nullptr,
Nullable<Guid> createdByID = nullptr,
String^ createdByName = nullptr,
IFilePermissions^ permissions = nullptr,
bool isLocal = true,
IFile^ origin = nullptr,
array<unsigned char>^ hash = nullptr
)
new :
id : Guid *
name : string *
size : int64 *
category : IFileCategory *
type : IFileType *
content : IFileContent *
source : IFileSource *
?modified : Nullable<DateTime> *
?modifiedByID : Nullable<Guid> *
?modifiedByName : string *
?created : Nullable<DateTime> *
?createdByID : Nullable<Guid> *
?createdByName : string *
?permissions : IFilePermissions *
?isLocal : bool *
?origin : IFile *
?hash : byte[]
(* Defaults:
let _modified = defaultArg modified null
let _modifiedByID = defaultArg modifiedByID null
let _modifiedByName = defaultArg modifiedByName null
let _created = defaultArg created null
let _createdByID = defaultArg createdByID null
let _createdByName = defaultArg createdByName null
let _permissions = defaultArg permissions null
let _isLocal = defaultArg isLocal true
let _origin = defaultArg origin null
let _hash = defaultArg hash null
*)
-> File
Параметры
- id Guid
- Идентификатор файла.
- name String
- Имя файла.
- size Int64
-
Начальный разер файла или версии файла в байтах. При изменении размера контента content
свойство Size будет синхронно изменяться. Значение не может быть отрицательным.
Значение UnknownSize определяет, что размер неизвестен.
- category IFileCategory
- Категория файла или null, если файл не имеет категории.
- type IFileType
- Тип файла.
- content IFileContent
- Контент файла.
- source IFileSource
-
Объект, обеспечивающий взаимодействие файла с подсистемой, в которой он был создан,
например, с карточкой.
- modified NullableDateTime (Optional)
- Дата и время последнего изменения файла.
- modifiedByID NullableGuid (Optional)
- Идентификатор пользователя изменившего файл.
- modifiedByName String (Optional)
- Имя пользователя изменившего файл.
- created NullableDateTime (Optional)
- Дата и время создания файла.
- createdByID NullableGuid (Optional)
- Идентификатор пользователя создавшего файл.
- createdByName String (Optional)
- Имя пользователя создавшего файл.
- permissions IFilePermissions (Optional)
-
Разрешения на действие с файлом или null, если используются разрешения по умолчанию.
- isLocal Boolean (Optional)
-
Признак того, что файл был загружен локально и отсутствует во внешней подсистеме.
- origin IFile (Optional)
-
Исходный файл, из которого был скопирован текущий файл,
или null, если текущий файл не был скопирован.
- hash Byte (Optional)
-
Хеш контента файла или версии файла, или null, если хеш не вычислен.