опрос для копирования свойств Blob: теперь мы предоставляем следующие дополнительные свойства, которые позволяют пользователям отслеживать ход копии, используя Get Blob Properties, Get Blob или List Blobs:
X-MS-копировать-статус (или CopyStatus): текущее состояние операции копирования. Это может быть одно из следующего: в ожидании: операция копирования не ожидается. Успех: операция копирования завершена успешно. aborted: операция копирования была прервана клиентом. не удалось: операция копирования не завершилась из-за ошибки.
x-ms-copy-id (CopyId): идентификатор, возвращаемый операцией копирования, который может использоваться для мониторинга хода выполнения или прервать копию.
x-ms-copy-status-description (CopyStatusDescription): Дополнительная информация об ошибках, которая может использоваться для диагностики.
x-ms-copy-progress (CopyProgress): количество копий, скопированных до сих пор. Это имеет формат X/Y, где X = количество байтов, а Y - общее количество байтов.
x-ms-copy-completion-time (CopyCompletionTime): время завершения последней копии.
Эти свойства можно отслеживать, чтобы отслеживать ход операции копирования, которая возвращает статус «ожидающий». Тем не менее, важно отметить, что кроме операций Put Page, Put Block и Lease Blob любая другая операция записи (т. Е. Put Blob, Put Block List, Set Blob Metadata, Set Blob Properties) в блоке назначения удаляет свойства относящихся к операции копирования.
Пожалуйста, обратите внимание, что вы должны периодически опрашивать состояние копирования с стороны сервера Azure Storage, await Task.Delay(TimeSpan.FromSeconds(10));
ничего не делает на самом деле.
Спасибо. Вам просто нужно одно изменение. Первый параметр ListBlobs теперь является префиксом, поэтому вам нужно использовать именованные параметры –