Для изменения размера нажмите или перетащите

CardHelperCopyFilesAsync - метод

Создаёт копии файлов карточки sourceCard в карточке targetCard. При этом не выполняется расширений, но учитываются все те же особенности, что и при создании карточек по шаблону. Подписи файла по умолчанию не переносятся, если не указан параметр copySignatures.

Фактическая копия файла с контентом будет создана после сохранения карточки targetCard. Метод может вызываться как на сервере, так и на клиенте (причём сервер не будет вызван).

Метод возвращает результат копирования, который не равен null и содержит ошибки, если копирование не было выполнено.

Т.к. в карточке targetCard могут быть добавлены файлы, то карточку рекомендуется сохранять посредством ICardFileManager, чтобы содержимое файлов было корректно скопировано.

При сохранении посредством ICardRepository файлы будут добавлены без содержимого.

Пространство имён:  Tessa.Cards
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static ValueTask<ValidationResult> CopyFilesAsync(
	Card sourceCard,
	Card targetCard,
	IUnityContainer unityContainer,
	bool copyVirtual = false,
	bool copySignatures = false,
	CancellationToken cancellationToken = default
)

Параметры

sourceCard
Тип: Tessa.CardsCard
Карточка, файлы которой требуется скопировать.
targetCard
Тип: Tessa.CardsCard
Карточка, в которую должны быть добавлены файлы-копии.
unityContainer
Тип: IUnityContainer
Контейнер Unity со всеми зависимостями, связанными с карточками.
copyVirtual (Optional)
Тип: SystemBoolean
Признак того, что виртуальные файлы также копируются вместе со всеми остальными файлами.
copySignatures (Optional)
Тип: SystemBoolean
Признак того, что вместе с файлом копируются подписи для последних версий файла из данных карточки sourceCard. Подписи должны быть обязательно загружены в файлах карточки sourceCard вместе с массивом байт самой подписи Data.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: ValueTaskValidationResult
Результат копирования, который не равен null. Содержит ошибки, если копирование не было выполнено.
См. также