IDocumentService.AddMainFiles — метод (Document document, IEnumerable<String>)

Добавляет несколько основных файлов в документ.

Синтаксис

IEnumerable<DocumentFile> AddMainFiles(Document document, IEnumerable<string> filePaths)
Параметры
document

Тип: Document

Документ, в который будут добавлены файлы

filePaths

Тип: System.Collections.Generic.IEnumerable<System.String>

Расположение основных файлов

Возвращаемое значение

Тип: System.Collections.Generic.IEnumerable<DocumentFile>

Список файлов документа

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр document или filePaths.

System.MethodAccessException

Ошибка возвращается в случае, если текущее состояние документа не позволяет выполнить операцию добавления, либо у сотрудника недостаточно прав для выполнения операции.

System.InvalidOperationException

Ошибка возникает при наличии в документе файла с аналогичным добавляемому названием, либо в случае, если добавление файла недопустимо.

Заметки

Перед непосредственным добавлением файлов будет выполнена проверка на возможность добавления, в результате чего может быть возвращена ошибка.

Примеры

В приведенном примере к документу добавляются два основных файла с файловой системы

(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.AddMainFiles(document, filePaths); (4)

objectContext.SaveObject(document); (5)
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение документа.
4 Добавление основных файлов.
5 Сохранение.