Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён:
Tessa.Files
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public File(
Guid id,
string name,
long size,
IFileCategory category,
IFileType type,
IFileContent content,
IFileSource source,
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 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,
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 *
?permissions : IFilePermissions *
?isLocal : bool *
?origin : IFile *
?hash : byte[]
(* Defaults:
let _permissions = defaultArg permissions null
let _isLocal = defaultArg isLocal true
let _origin = defaultArg origin null
let _hash = defaultArg hash null
*)
-> File
Параметры
- id
- Тип: SystemGuid
Идентификатор файла. - name
- Тип: SystemString
Имя файла. - size
- Тип: SystemInt64
Начальный разер файла или версии файла в байтах. При изменении размера контента content
свойство Size будет синхронно изменяться. Значение не может быть отрицательным.
Значение UnknownSize определяет, что размер неизвестен.
- category
- Тип: Tessa.FilesIFileCategory
Категория файла или null, если файл не имеет категории. - type
- Тип: Tessa.FilesIFileType
Тип файла. - content
- Тип: Tessa.FilesIFileContent
Контент файла. - source
- Тип: Tessa.FilesIFileSource
Объект, обеспечивающий взаимодействие файла с подсистемой, в которой он был создан,
например, с карточкой.
- permissions (Optional)
- Тип: Tessa.FilesIFilePermissions
Разрешения на действие с файлом или null, если используются разрешения по умолчанию.
- isLocal (Optional)
- Тип: SystemBoolean
Признак того, что файл был загружен локально и отсутствует во внешней подсистеме.
- origin (Optional)
- Тип: Tessa.FilesIFile
Исходный файл, из которого был скопирован текущий файл,
или null, если текущий файл не был скопирован.
- hash (Optional)
- Тип: SystemByte
Хеш контента файла или версии файла, или null, если хеш не вычислен.
См. также