IDocumentService.AddAdditionalFiles — метод (Document, IEnumerable<string>)
Добавляет дополнительные файлы в документ.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
IEnumerable<DocumentFile> AddAdditionalFiles(Document document, IEnumerable<string> filePaths)
- Параметры
-
- document
-
Тип:
Document
Документ, в который будут добавлены файлы
- filePaths
-
Тип:
System.Collections.Generic.IEnumerable<System.String>
Расположение файлов
- Возвращаемое значение
-
Тип:
System.Collections.Generic.IEnumerable<DocumentFile>
Список файлов документа
Исключения
Исключение | Условие |
---|---|
Ошибка возвращается в случае, если не задан параметр |
|
Ошибка возвращается в случае, если текущее состояние документа не позволяет выполнить операцию добавления. |
|
Ошибка возникает при наличии в документе файла с аналогичным добавляемому названием, либо в случае превышения размера вложений. |
Заметки
Перед непосредственным добавлением файлов будет выполнена проверка на возможность добавления, в результате чего может быть возвращена ошибка.
Примеры
В приведенном примере к документу добавляются два дополнительных файла с файловой системы
(1)
IDocumentService documentService = objectContext.GetService<IDocumentService>(); (2)
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (3)
string[] filePaths = new string[] { @"X:\Document.docx", @"X:\Document2.docx" };
documentService.AddAdditionalFiles(document, filePaths); (4)
objectContext.SaveObject(document); (5)
1 | Инициализация контекста объектов. |
2 | Получение сервиса. |
3 | Получение документа. |
4 | Добавление дополнительных файлов. |
5 | Сохранение. |