IBinaryStorage — интерфейс
Определяет методы провайдера к внешнему хранилищу.
-
Пространство имён:
DocsVision.Platform.StorageServer
-
Сборка:
DocsVision.Platform.StorageServer.dll
Свойства
Имя | Описание |
---|---|
|
Флаг, указывающий является ли данное хранилище интегрированным в Docsvision. Должен всегда возвращать |
|
Задаёт или возвращает уникальный идентификатор хранилища. |
Задаёт или возвращает типы разделов, поддерживаемых хранилищем. |
Методы
Имя | Описание |
---|---|
Проверяет возможность перемещения файла в другой раздел данного хранилища без изменения данных. |
|
Создаёт файл во внешнем хранилище. |
|
Создаёт файл во внешнем хранилище и загружает в него данные другого файла. |
|
|
Удаляет файл с указанным идентификатором из внешнего хранилища. |
|
Считывает данные файла из внешнего хранилища в поток. |
Считывает данные файла из внешнего хранилища в поток начиная с заданной позиции. |
|
Перемещает файл в новый раздел внешнего хранилища. |
|
|
Записывает данные из потока в файл во внешнем хранилище. |
Записывает данные из потока в файл во внешнем хранилище начиная с заданной позиции. |
Заметки
Список возможных ошибок, которые могут возвращаться в реализации интерфейса IBinaryStorage
:
-
DocsVision.Platform.StorageServer.BinaryNotFoundException
— указанный файл не существует в хранилище. -
DocsVision.Platform.StorageServer.InvalidBinaryIdException
— переданный идентификатор файла имеет некорректный формат. -
System.NotSupportedException
— метод не поддерживается в данном хранилище. -
System.ArgumentNullException
— при вызове метода передан нулевой/пустой обязательный аргумент. -
DocsVision.Platform.StorageServer.BinaryStorageException
— прочая ошибка в хранилище, не относящаяся к другим типам ошибок.