IDocumentService.AttachMainFile — метод (Document, VersionedFileCard)
Добавляет в документ карточку версионного файла в качестве основного файла документа.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
DocumentFile AttachMainFile(Document document, VersionedFileCard versionedFileCard)
- Параметры
-
- document
-
Тип:
DocumentДокумент
- versionedFileCard
-
Тип:
VersionedFileCardКарточка файла с версиями
- Возвращаемое значение
-
Тип:
DocumentFileФайл документа
Исключения
| Исключение | Условие |
|---|---|
Ошибка будет возвращена, если по каким либо причинам добавление основного файла невозможно. |
Заметки
Данный метод, в отличие от метода AddMainFile, позволяет корректно загружать подписанные файлы.
Примеры
Ниже приведён пример использования метода AttachMainFile при добавлении существующей карточки файла с версиями в документ
(1)
IDocumentService documentService = objectContext.GetService<IDocumentService>(); (2)
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (3)
VersionedFileCard versionedFileCard = (VersionedFileCard)userSession.CardManager.GetCard(new Guid("00000000-0000-0000-0000-000000000001")); (4)
documentService.AttachMainFile(document, versionedFileCard);
objectContext.SaveObject(document); (5)
| 1 | Инициализация контекста объектов. |
| 2 | Получение сервиса. |
| 3 | Получение документа. |
| 4 | Получение карточки файла с версиями. |
| 5 | Добавление файла. |