BlobDownloadResponseParsed interface

Содержит данные ответа для операции скачивания .

Extends

Свойства

objectReplicationDestinationPolicyId

Идентификатор политики репликации объектов целевого BLOB-объекта.

objectReplicationSourceProperties

Идентификатор политики репликации проанализированных объектов, идентификаторы правил и состояние исходного BLOB-объекта.

Унаследованные свойства

acceptRanges

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

blobBody

ТОЛЬКО БРАУЗЕР

Текст ответа в виде большого двоичного объекта браузера. Всегда undefined в node.js.

blobCommittedBlockCount

Количество зафиксированных блоков, присутствующих в большом двоичном объекте. Этот заголовок возвращается только для добавочных BLOB-объектов.

blobContentMD5

Если большой двоичный объект имеет хэш MD5 и запрос содержит заголовок диапазона (Range или x-ms-range), этот заголовок ответа возвращается со значением MD5 всего большого двоичного объекта. Это значение может быть равно или не совпадать со значением, возвращенным в заголовке Content-MD5, при этом последнее вычисляется из запрошенного диапазона.

blobSequenceNumber

Текущий порядковый номер для страничного большого двоичного объекта. Этот заголовок не возвращается для блочных или добавочных BLOB-объектов

blobType

Тип большого двоичного объекта.

cacheControl

Заголовок возвращается в том случае, если он был ранее указан для большого двоичного объекта.

clientRequestId

Если в запросе отправляется заголовок идентификатора запроса клиента, этот заголовок будет присутствовать в ответе с тем же значением.

contentCrc64

Если запрос считывает указанный диапазон, а x-ms-range-get-content-crc64 имеет значение true, запрос возвращает значение crc64 для диапазона, если размер диапазона меньше или равен 4 МБ. Если оба x-ms-range-get-content-crc64 & x-ms-range-get-content-md5 указаны в одном запросе, он завершится ошибкой 400 (недопустимый запрос).

contentDisposition

Этот заголовок возвращает значение, указанное для заголовка "x-ms-blob-content-disposition". Поле заголовка ответа Content-Disposition содержит дополнительные сведения о том, как обрабатывать полезные данные ответа, а также может использоваться для вложения дополнительных метаданных. Например, если задано значение attachment, это означает, что агент пользователя не должен отображать ответ, а отображать диалоговое окно Сохранить как с именем файла, отличного от указанного имени BLOB-объекта.

contentEncoding

Этот заголовок возвращает значение, указанное для заголовка запроса Content-Encoding.

contentLanguage

Этот заголовок возвращает значение, указанное для заголовка запроса Content-Language.

contentLength

Число байтов в тексте ответа.

contentMD5

Если большой двоичный объект имеет хэш MD5 и выполняется считывание полного большого двоичного объекта, возвращается этот заголовок ответа, чтобы клиент проверка целостность содержимого сообщения.

contentRange

Указывает диапазон байтов, возвращаемых в случае, если клиент запросил подмножество большого двоичного объекта, задав заголовок запроса Range.

contentType

Тип носителя текста ответа. Для скачивания большого двоичного объекта это application/octet-stream.

copyCompletedOn

Время завершения последней попытки операции копирования BLOB-объекта, в которой этот BLOB-объект был целевым BLOB-объектом. Это значение может указывать время завершенной, отмененной или неуспешной попытки копирования. Этот заголовок не отображается, если копирование находится в ожидании, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объектов или если этот blob-объект был изменен после завершения операции копирования BLOB-объекта с помощью команды "Задать свойства BLOB-объекта", "Поместить BLOB-объект" или "Поместить список блоков".

copyId

Идентификатор строки для этой операции копирования. Используйте параметр Get Blob Properties для проверка состояние этой операции копирования или прервать копирование blob-объекта, чтобы прервать ожидающее копирование.

copyProgress

Содержит количество скопированных байтов и общее количество байтов в источнике в последней попытке операции копирования BLOB-объекта, где этот BLOB-объект был конечным BLOB-объектом. Может отображаться от 0 до байтов содержимого, скопированных. Этот заголовок не отображается, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объекта или если этот большой двоичный объект был изменен после завершения операции копирования BLOB-объекта с помощью команды Set Blob Properties, Put BLOB-объект или Put Block List

copySource

URL-адрес длиной до 2 КБ, указывающий исходный BLOB-объект или файл, использованный при последней попытке операции копирования BLOB-объекта, где этот BLOB-объект был целевым BLOB-объектом. Этот заголовок не отображается, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объектов или если этот большой двоичный объект был изменен после завершения операции копирования BLOB-объекта с помощью команды Set Blob Properties, Put BLOB-объекта или Put Block List.

copyStatus

Состояние операции копирования, определяемое x-ms-copy-id.

copyStatusDescription

Отображается только при сбое или ожидании x-ms-copy-status. Описывает причину последнего неустранимого или устранимого сбоя операции копирования. Этот заголовок не отображается, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объекта или если этот большой двоичный объект был изменен после завершения операции копирования BLOB-объекта с помощью команды Set Blob Properties, Put BLOB-объект или Put Block List

createdOn

Возвращает дату и время создания BLOB-объекта.

date

Значение даты и времени в формате UTC, созданное службой, которое указывает время, когда был инициирован ответ.

encryptionKeySha256

Хэш SHA-256 ключа шифрования, используемого для шифрования большого двоичного объекта. Этот заголовок возвращается только в том случае, если большой двоичный объект был зашифрован с помощью ключа, предоставленного клиентом.

encryptionScope

Возвращает имя область шифрования, используемого для шифрования содержимого BLOB-объекта и метаданных приложения. Обратите внимание, что отсутствие этого заголовка подразумевает использование область шифрования учетной записи по умолчанию.

errorCode

Код ошибки

etag

ETag содержит значение, которое позволяет выполнять операции условно. Если версия запроса 2011-08-18 или более поздняя, то значение ETag будет указано в кавычках.

immutabilityPolicyExpiresOn

Значение даты и времени в формате UTC, созданное службой, которое указывает время истечения срока действия политики неизменяемости BLOB-объектов.

immutabilityPolicyMode

Указывает режим политики неизменяемости.

isCurrentVersion

Значение этого заголовка указывает, является ли версия этого BLOB-объекта текущей версией. См. также заголовок x-ms-version-id.

isSealed

Если этот blob-объект запечатан

isServerEncrypted

Значение этого заголовка равно true, если данные blob-объекта и метаданные приложения полностью зашифрованы с помощью указанного алгоритма. В противном случае устанавливается значение false (если большой двоичный объект незашифрован или если шифруются только части метаданных большого двоичного объекта или приложения).

lastAccessed

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

lastModified

Возвращает дату и время последнего изменения контейнера. Любая операция, которая изменяет большой двоичный объект, включая обновление метаданных или свойств большого двоичного объекта, изменяет время последнего изменения большого двоичного объекта.

leaseDuration

Когда большой двоичный объект получил аренду, указывает, какой срок имеет аренда — конечный или бесконечный.

leaseState

Состояние аренды большого двоичного объекта.

leaseStatus

Текущее состояние аренды большого двоичного объекта.

legalHold

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

metadata
objectReplicationPolicyId

Необязательный элемент. Допустимо только в том случае, если для контейнера хранилища и в целевом BLOB-объекте репликации включена репликация объектов.

objectReplicationRules

Необязательный элемент. Допустимо только в том случае, если для контейнера хранилища и в исходном BLOB-объекте репликации включена репликация объектов. При извлечении этого заголовка он возвращает заголовок с идентификатором политики и идентификатором правила (например, x-ms-or-policyid_ruleid), а значением будет состояние репликации (например, завершено, неудачно).

readableStreamBody

ТОЛЬКО NODEJS

Текст ответа в виде node.js читаемого потока. Всегда undefined в браузере.

requestId

Этот заголовок однозначно определяет выполненный запрос, его также можно использовать для устранения связанных с запросом неполадок.

tagCount

Количество тегов, связанных с большим двоичным объектом

version

Указывает версию службы BLOB-объектов, используемую для выполнения запроса. Этот заголовок возвращается для запросов, сделанных к версии 2009-09-19 и предшествующей.

versionId

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

Сведения о свойстве

objectReplicationDestinationPolicyId

Идентификатор политики репликации объектов целевого BLOB-объекта.

objectReplicationDestinationPolicyId?: string

Значение свойства

string

objectReplicationSourceProperties

Идентификатор политики репликации проанализированных объектов, идентификаторы правил и состояние исходного BLOB-объекта.

objectReplicationSourceProperties?: ObjectReplicationPolicy[]

Значение свойства

Сведения об унаследованном свойстве

acceptRanges

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

acceptRanges?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.acceptRanges

blobBody

ТОЛЬКО БРАУЗЕР

Текст ответа в виде большого двоичного объекта браузера. Всегда undefined в node.js.

blobBody?: Promise<Blob>

Значение свойства

Promise<Blob>

Наследуется от BlobDownloadResponseModel.blobBody

blobCommittedBlockCount

Количество зафиксированных блоков, присутствующих в большом двоичном объекте. Этот заголовок возвращается только для добавочных BLOB-объектов.

blobCommittedBlockCount?: number

Значение свойства

number

Наследуется от BlobDownloadResponseModel.blobCommittedBlockCount

blobContentMD5

Если большой двоичный объект имеет хэш MD5 и запрос содержит заголовок диапазона (Range или x-ms-range), этот заголовок ответа возвращается со значением MD5 всего большого двоичного объекта. Это значение может быть равно или не совпадать со значением, возвращенным в заголовке Content-MD5, при этом последнее вычисляется из запрошенного диапазона.

blobContentMD5?: Uint8Array

Значение свойства

Uint8Array

Наследуется от BlobDownloadResponseModel.blobContentMD5

blobSequenceNumber

Текущий порядковый номер для страничного большого двоичного объекта. Этот заголовок не возвращается для блочных или добавочных BLOB-объектов

blobSequenceNumber?: number

Значение свойства

number

Наследуется от BlobDownloadResponseModel.blobSequenceNumber

blobType

Тип большого двоичного объекта.

blobType?: BlobType

Значение свойства

Наследуется от BlobDownloadResponseModel.blobType

cacheControl

Заголовок возвращается в том случае, если он был ранее указан для большого двоичного объекта.

cacheControl?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.cacheControl

clientRequestId

Если в запросе отправляется заголовок идентификатора запроса клиента, этот заголовок будет присутствовать в ответе с тем же значением.

clientRequestId?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.clientRequestId

contentCrc64

Если запрос считывает указанный диапазон, а x-ms-range-get-content-crc64 имеет значение true, запрос возвращает значение crc64 для диапазона, если размер диапазона меньше или равен 4 МБ. Если оба x-ms-range-get-content-crc64 & x-ms-range-get-content-md5 указаны в одном запросе, он завершится ошибкой 400 (недопустимый запрос).

contentCrc64?: Uint8Array

Значение свойства

Uint8Array

Наследуется от BlobDownloadResponseModel.contentCrc64

contentDisposition

Этот заголовок возвращает значение, указанное для заголовка "x-ms-blob-content-disposition". Поле заголовка ответа Content-Disposition содержит дополнительные сведения о том, как обрабатывать полезные данные ответа, а также может использоваться для вложения дополнительных метаданных. Например, если задано значение attachment, это означает, что агент пользователя не должен отображать ответ, а отображать диалоговое окно Сохранить как с именем файла, отличного от указанного имени BLOB-объекта.

contentDisposition?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.contentDisposition

contentEncoding

Этот заголовок возвращает значение, указанное для заголовка запроса Content-Encoding.

contentEncoding?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.contentEncoding

contentLanguage

Этот заголовок возвращает значение, указанное для заголовка запроса Content-Language.

contentLanguage?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.contentLanguage

contentLength

Число байтов в тексте ответа.

contentLength?: number

Значение свойства

number

Наследуется от BlobDownloadResponseModel.contentLength

contentMD5

Если большой двоичный объект имеет хэш MD5 и выполняется считывание полного большого двоичного объекта, возвращается этот заголовок ответа, чтобы клиент проверка целостность содержимого сообщения.

contentMD5?: Uint8Array

Значение свойства

Uint8Array

Наследуется от BlobDownloadResponseModel.contentMD5

contentRange

Указывает диапазон байтов, возвращаемых в случае, если клиент запросил подмножество большого двоичного объекта, задав заголовок запроса Range.

contentRange?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.contentRange

contentType

Тип носителя текста ответа. Для скачивания большого двоичного объекта это application/octet-stream.

contentType?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.contentType

copyCompletedOn

Время завершения последней попытки операции копирования BLOB-объекта, в которой этот BLOB-объект был целевым BLOB-объектом. Это значение может указывать время завершенной, отмененной или неуспешной попытки копирования. Этот заголовок не отображается, если копирование находится в ожидании, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объектов или если этот blob-объект был изменен после завершения операции копирования BLOB-объекта с помощью команды "Задать свойства BLOB-объекта", "Поместить BLOB-объект" или "Поместить список блоков".

copyCompletedOn?: Date

Значение свойства

Date

Наследуется от BlobDownloadResponseModel.copyCompletedOn

copyId

Идентификатор строки для этой операции копирования. Используйте параметр Get Blob Properties для проверка состояние этой операции копирования или прервать копирование blob-объекта, чтобы прервать ожидающее копирование.

copyId?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.copyId

copyProgress

Содержит количество скопированных байтов и общее количество байтов в источнике в последней попытке операции копирования BLOB-объекта, где этот BLOB-объект был конечным BLOB-объектом. Может отображаться от 0 до байтов содержимого, скопированных. Этот заголовок не отображается, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объекта или если этот большой двоичный объект был изменен после завершения операции копирования BLOB-объекта с помощью команды Set Blob Properties, Put BLOB-объект или Put Block List

copyProgress?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.copyProgress

copySource

URL-адрес длиной до 2 КБ, указывающий исходный BLOB-объект или файл, использованный при последней попытке операции копирования BLOB-объекта, где этот BLOB-объект был целевым BLOB-объектом. Этот заголовок не отображается, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объектов или если этот большой двоичный объект был изменен после завершения операции копирования BLOB-объекта с помощью команды Set Blob Properties, Put BLOB-объекта или Put Block List.

copySource?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.copySource

copyStatus

Состояние операции копирования, определяемое x-ms-copy-id.

copyStatus?: CopyStatusType

Значение свойства

Наследуется от BlobDownloadResponseModel.copyStatus

copyStatusDescription

Отображается только при сбое или ожидании x-ms-copy-status. Описывает причину последнего неустранимого или устранимого сбоя операции копирования. Этот заголовок не отображается, если этот BLOB-объект никогда не был назначением в операции копирования BLOB-объекта или если этот большой двоичный объект был изменен после завершения операции копирования BLOB-объекта с помощью команды Set Blob Properties, Put BLOB-объект или Put Block List

copyStatusDescription?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.copyStatusDescription

createdOn

Возвращает дату и время создания BLOB-объекта.

createdOn?: Date

Значение свойства

Date

Наследуется от BlobDownloadResponseModel.createdOn

date

Значение даты и времени в формате UTC, созданное службой, которое указывает время, когда был инициирован ответ.

date?: Date

Значение свойства

Date

Наследуется от BlobDownloadResponseModel.date

encryptionKeySha256

Хэш SHA-256 ключа шифрования, используемого для шифрования большого двоичного объекта. Этот заголовок возвращается только в том случае, если большой двоичный объект был зашифрован с помощью ключа, предоставленного клиентом.

encryptionKeySha256?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.encryptionKeySha256

encryptionScope

Возвращает имя область шифрования, используемого для шифрования содержимого BLOB-объекта и метаданных приложения. Обратите внимание, что отсутствие этого заголовка подразумевает использование область шифрования учетной записи по умолчанию.

encryptionScope?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.encryptionScope

errorCode

Код ошибки

errorCode?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.errorCode

etag

ETag содержит значение, которое позволяет выполнять операции условно. Если версия запроса 2011-08-18 или более поздняя, то значение ETag будет указано в кавычках.

etag?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.etag

immutabilityPolicyExpiresOn

Значение даты и времени в формате UTC, созданное службой, которое указывает время истечения срока действия политики неизменяемости BLOB-объектов.

immutabilityPolicyExpiresOn?: Date

Значение свойства

Date

Наследуется от BlobDownloadResponseModel.immutabilityPolicyExpiresOn

immutabilityPolicyMode

Указывает режим политики неизменяемости.

immutabilityPolicyMode?: BlobImmutabilityPolicyMode

Значение свойства

Наследуется от BlobDownloadResponseModel.immutabilityPolicyMode

isCurrentVersion

Значение этого заголовка указывает, является ли версия этого BLOB-объекта текущей версией. См. также заголовок x-ms-version-id.

isCurrentVersion?: boolean

Значение свойства

boolean

Наследуется от BlobDownloadResponseModel.isCurrentVersion

isSealed

Если этот blob-объект запечатан

isSealed?: boolean

Значение свойства

boolean

Наследуется от BlobDownloadResponseModel.isSealed

isServerEncrypted

Значение этого заголовка равно true, если данные blob-объекта и метаданные приложения полностью зашифрованы с помощью указанного алгоритма. В противном случае устанавливается значение false (если большой двоичный объект незашифрован или если шифруются только части метаданных большого двоичного объекта или приложения).

isServerEncrypted?: boolean

Значение свойства

boolean

Наследуется от BlobDownloadResponseModel.isServerEncrypted

lastAccessed

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

lastAccessed?: Date

Значение свойства

Date

Наследуется от BlobDownloadResponseModel.lastAccessed

lastModified

Возвращает дату и время последнего изменения контейнера. Любая операция, которая изменяет большой двоичный объект, включая обновление метаданных или свойств большого двоичного объекта, изменяет время последнего изменения большого двоичного объекта.

lastModified?: Date

Значение свойства

Date

Наследуется от BlobDownloadResponseModel.lastModified

leaseDuration

Когда большой двоичный объект получил аренду, указывает, какой срок имеет аренда — конечный или бесконечный.

leaseDuration?: LeaseDurationType

Значение свойства

Наследуется от BlobDownloadResponseModel.leaseDuration

leaseState

Состояние аренды большого двоичного объекта.

leaseState?: LeaseStateType

Значение свойства

Наследуется от BlobDownloadResponseModel.leaseState

leaseStatus

Текущее состояние аренды большого двоичного объекта.

leaseStatus?: LeaseStatusType

Значение свойства

Наследуется от BlobDownloadResponseModel.leaseStatus

legalHold

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

legalHold?: boolean

Значение свойства

boolean

Наследуется от BlobDownloadResponseModel.legalHold

metadata

metadata?: {[propertyName: string]: string}

Значение свойства

{[propertyName: string]: string}

Наследуется от BlobDownloadResponseModel.metadata

objectReplicationPolicyId

Необязательный элемент. Допустимо только в том случае, если для контейнера хранилища и в целевом BLOB-объекте репликации включена репликация объектов.

objectReplicationPolicyId?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.objectReplicationPolicyId

objectReplicationRules

Необязательный элемент. Допустимо только в том случае, если для контейнера хранилища и в исходном BLOB-объекте репликации включена репликация объектов. При извлечении этого заголовка он возвращает заголовок с идентификатором политики и идентификатором правила (например, x-ms-or-policyid_ruleid), а значением будет состояние репликации (например, завершено, неудачно).

objectReplicationRules?: {[propertyName: string]: string}

Значение свойства

{[propertyName: string]: string}

Наследуется от BlobDownloadResponseModel.objectReplicationRules

readableStreamBody

ТОЛЬКО NODEJS

Текст ответа в виде node.js читаемого потока. Всегда undefined в браузере.

readableStreamBody?: ReadableStream

Значение свойства

ReadableStream

Наследуется от BlobDownloadResponseModel.readableStreamBody

requestId

Этот заголовок однозначно определяет выполненный запрос, его также можно использовать для устранения связанных с запросом неполадок.

requestId?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.requestId

tagCount

Количество тегов, связанных с большим двоичным объектом

tagCount?: number

Значение свойства

number

Наследуется от BlobDownloadResponseModel.tagCount

version

Указывает версию службы BLOB-объектов, используемую для выполнения запроса. Этот заголовок возвращается для запросов, сделанных к версии 2009-09-19 и предшествующей.

version?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.version

versionId

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

versionId?: string

Значение свойства

string

Наследуется от BlobDownloadResponseModel.versionId