Condividi tramite


BlobDownloadResponseParsed interface

Contiene i dati di risposta per l'operazione di download .

Extends

Proprietà

objectReplicationDestinationPolicyId

ID criterio replica oggetti del BLOB di destinazione.

objectReplicationSourceProperties

ID dei criteri di replica degli oggetti, ID regola e stato del BLOB di origine.

Proprietà ereditate

acceptRanges

Indica che il servizio supporta le richieste di contenuto parziale del Blob.

blobBody

SOLO BROWSER

Corpo della risposta come BLOB del browser. Sempre undefined in node.js.

blobCommittedBlockCount

Numero di blocchi di cui è stato eseguito il commit presenti nel BLOB. Questa intestazione viene restituita solo per i BLOB di accodamento.

blobContentMD5

Se il BLOB ha un hash MD5 e se la richiesta contiene l'intestazione di intervallo (Intervallo o intervallo x-ms),questa intestazione di risposta viene restituita con il valore MD5 dell'intero BLOB. Questo valore può essere o meno uguale al valore restituito nell'intestazione Content-MD5, con quest'ultimo calcolato dall'intervallo richiesto

blobSequenceNumber

Numero di sequenza corrente per un Blob di pagine. Questa intestazione non viene restituita per i BLOB in blocchi o i BLOB di accodamento

blobType

Tipo del BLOB.

cacheControl

Questa intestazione viene restituita se è stata specificata in precedenza per il Blob.

clientRequestId

Se nella richiesta viene inviata un'intestazione ID richiesta client, questa intestazione sarà presente nella risposta con lo stesso valore.

contentCrc64

Se la richiesta prevede di leggere un intervallo specificato e x-ms-range-get-content-crc64 è impostata su true, la richiesta restituisce un crc64 per l'intervallo, purché la dimensione dell'intervallo sia minore o uguale a 4 MB. Se entrambi x-ms-range-get-content-crc64 & x-ms-range-get-content-md5 viene specificato nella stessa richiesta, avrà esito negativo con 400(Richiesta non valida).

contentDisposition

Questa intestazione restituisce il valore specificato per l'intestazione 'x-ms-blob-content-disposition'. Il campo intestazione della risposta Content-Disposition fornisce informazioni aggiuntive su come elaborare il payload della risposta e può essere usato anche per allegare metadati aggiuntivi. Ad esempio, se impostato su allegato, indica che l'agente utente non deve visualizzare la risposta, ma visualizzare invece una finestra di dialogo Salva con nome di file diverso dal nome del BLOB specificato.

contentEncoding

Questa intestazione restituisce il valore specificato per l'intestazione della richiesta Content-Encoding

contentLanguage

Questa intestazione restituisce il valore specificato per l'intestazione della richiesta Content-Language.

contentLength

Numero di byte presenti nel corpo della risposta.

contentMD5

Se il BLOB ha un hash MD5 e questa operazione consiste nel leggere il BLOB completo, questa intestazione di risposta viene restituita in modo che il client possa verificare l'integrità del contenuto del messaggio.

contentRange

Indica l'intervallo di byte restituito nel caso in cui il client abbia richiesto un subset del BLOB impostando l'intestazione della richiesta 'Range'.

contentType

Tipo di supporto del corpo della risposta. Per Download BLOB si tratta di 'application/octet-stream'

copyCompletedOn

Ora di conclusione dell'ultima operazione copia BLOB in cui questo BLOB era il BLOB di destinazione. Questo valore può specificare l'ora di un tentativo di copia completato, interrotto o non riuscito. Questa intestazione non viene visualizzata se una copia è in sospeso, se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB o se questo BLOB è stato modificato dopo un'operazione di copia BLOB completata usando Imposta proprietà BLOB, Put BLOB o Put Block List.

copyId

Identificatore di stringa per l'operazione di copia. Usare con Get BLOB Properties per controllare lo stato di questa operazione di copia o passare a Abort Copy BLOB per interrompere una copia in sospeso.

copyProgress

Contiene il numero di byte copiati e i byte totali nell'origine nell'ultima operazione di copia BLOB tentata in cui questo BLOB era il BLOB di destinazione. Può essere visualizzato tra 0 e byte di lunghezza contenuto copiati. Questa intestazione non viene visualizzata se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB oppure se questo BLOB è stato modificato dopo un'operazione di copia blob completata usando Set BLOB proprietà, Put BLOB o Put Block List

copySource

URL fino a 2 KB di lunghezza che specifica il BLOB di origine o il file usato nell'ultima operazione copia BLOB tentata in cui questo BLOB era il BLOB di destinazione. Questa intestazione non viene visualizzata se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB o se questo BLOB è stato modificato dopo un'operazione di copia blob completata usando Imposta proprietà BLOB, Put BLOB o Put Block List.

copyStatus

Stato dell'operazione di copia identificata da x-ms-copy-id.

copyStatusDescription

Viene visualizzato solo quando x-ms-copy-status non è riuscito o in sospeso. Descrive la causa dell'ultimo errore di copia irreversibile o non. Questa intestazione non viene visualizzata se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB oppure se questo BLOB è stato modificato dopo un'operazione di copia blob completata usando Set BLOB proprietà, Put BLOB o Put Block List

createdOn

Restituisce la data e l'ora di creazione del BLOB.

date

Valore di data/ora UTC generato dal servizio che indica l'ora in cui è stata avviata la risposta

encryptionKeySha256

Hash SHA-256 della chiave di crittografia usata per crittografare il BLOB. Questa intestazione viene restituita solo quando il BLOB è stato crittografato con una chiave fornita dal cliente.

encryptionScope

Restituisce il nome dell'ambito di crittografia usato per crittografare il contenuto del BLOB e i metadati dell'applicazione. Si noti che l'assenza di questa intestazione implica l'uso dell'ambito di crittografia dell'account predefinito.

errorCode

Codice di errore

etag

Il valore ETag contiene un valore che è possibile utilizzare per eseguire le operazioni in modo condizionale. Se la versione della richiesta è 2011-08-18 o successive, il valore ETag sarà racchiuso tra virgolette.

immutabilityPolicyExpiresOn

Valore di data/ora UTC generato dal servizio che indica l'ora in cui i criteri di non modificabilità BLOB scadono.

immutabilityPolicyMode

Indica la modalità dei criteri di non modificabilità.

isCurrentVersion

Il valore di questa intestazione indica se la versione di questo BLOB è una versione corrente, vedere anche l'intestazione x-ms-version-id.

isSealed

Se questo BLOB è stato bloccato

isServerEncrypted

Il valore di questa intestazione è impostato su true se i dati BLOB e i metadati dell'applicazione vengono completamente crittografati usando l'algoritmo specificato. In caso contrario, il valore è impostato su false (quando il BLOB non è crittografato o se vengono crittografate solo parti dei metadati BLOB/applicazione).

lastAccessed

Valore di data/ora UTC generato dal servizio che indica l'ora in cui il BLOB è stato letto o scritto per l'ultima lettura o scrittura in

lastModified

Restituisce la data e l'ora dell'ultima modifica apportata al contenitore. Le operazioni che comportano la modifica del Blob, incluso un aggiornamento dei metadati o delle proprietà del Blob, comportano la modifica dell'ora dell'ultima modifica del Blob.

leaseDuration

Quando un lease è associato a un Blob, specifica se il lease è di durata infinita o fissa.

leaseState

Stato del lease del Blob.

leaseStatus

Stato del lease corrente del Blob.

legalHold

Indica se nel BLOB è presente un blocco legale.

metadata
objectReplicationPolicyId

facoltativo. Valido solo quando la replica oggetto è abilitata per il contenitore di archiviazione e nel BLOB di destinazione della replica.

objectReplicationRules

facoltativo. Valido solo quando la replica oggetto è abilitata per il contenitore di archiviazione e nel BLOB di origine della replica. Quando si recupera questa intestazione, restituirà l'intestazione con l'ID criterio e l'ID regola (ad esempio x-ms-or-policyid_ruleid) e il valore sarà lo stato della replica (ad esempio, completato, non riuscito).

readableStreamBody

NODEJS SOLO

Corpo della risposta come flusso leggibile node.js. Sempre undefined nel browser.

requestId

Questa intestazione identifica in modo univoco la richiesta effettuata e può essere usata per risolvere i problemi relativi alla richiesta.

tagCount

Numero di tag associati al BLOB

version

Indica la versione del servizio Blob usata per eseguire la richiesta. Questa intestazione viene restituita per le richieste effettuate nella versione 2009-09-19 e successive.

versionId

Valore DateTime restituito dal servizio che identifica in modo univoco il BLOB. Il valore di questa intestazione indica la versione del BLOB e può essere usata nelle richieste successive per accedere a questa versione del BLOB.

Dettagli proprietà

objectReplicationDestinationPolicyId

ID criterio replica oggetti del BLOB di destinazione.

objectReplicationDestinationPolicyId?: string

Valore della proprietà

string

objectReplicationSourceProperties

ID dei criteri di replica degli oggetti, ID regola e stato del BLOB di origine.

objectReplicationSourceProperties?: ObjectReplicationPolicy[]

Valore della proprietà

Dettagli proprietà ereditate

acceptRanges

Indica che il servizio supporta le richieste di contenuto parziale del Blob.

acceptRanges?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.acceptRanges

blobBody

SOLO BROWSER

Corpo della risposta come BLOB del browser. Sempre undefined in node.js.

blobBody?: Promise<Blob>

Valore della proprietà

Promise<Blob>

Ereditato da BlobDownloadResponseModel.blobBody

blobCommittedBlockCount

Numero di blocchi di cui è stato eseguito il commit presenti nel BLOB. Questa intestazione viene restituita solo per i BLOB di accodamento.

blobCommittedBlockCount?: number

Valore della proprietà

number

Ereditato da BlobDownloadResponseModel.blobCommittedBlockCount

blobContentMD5

Se il BLOB ha un hash MD5 e se la richiesta contiene l'intestazione di intervallo (Intervallo o intervallo x-ms),questa intestazione di risposta viene restituita con il valore MD5 dell'intero BLOB. Questo valore può essere o meno uguale al valore restituito nell'intestazione Content-MD5, con quest'ultimo calcolato dall'intervallo richiesto

blobContentMD5?: Uint8Array

Valore della proprietà

Uint8Array

Ereditato da BlobDownloadResponseModel.blobContentMD5

blobSequenceNumber

Numero di sequenza corrente per un Blob di pagine. Questa intestazione non viene restituita per i BLOB in blocchi o i BLOB di accodamento

blobSequenceNumber?: number

Valore della proprietà

number

Ereditato da BlobDownloadResponseModel.blobSequenceNumber

blobType

Tipo del BLOB.

blobType?: BlobType

Valore della proprietà

Ereditato da BlobDownloadResponseModel.blobType

cacheControl

Questa intestazione viene restituita se è stata specificata in precedenza per il Blob.

cacheControl?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.cacheControl

clientRequestId

Se nella richiesta viene inviata un'intestazione ID richiesta client, questa intestazione sarà presente nella risposta con lo stesso valore.

clientRequestId?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.clientRequestId

contentCrc64

Se la richiesta prevede di leggere un intervallo specificato e x-ms-range-get-content-crc64 è impostata su true, la richiesta restituisce un crc64 per l'intervallo, purché la dimensione dell'intervallo sia minore o uguale a 4 MB. Se entrambi x-ms-range-get-content-crc64 & x-ms-range-get-content-md5 viene specificato nella stessa richiesta, avrà esito negativo con 400(Richiesta non valida).

contentCrc64?: Uint8Array

Valore della proprietà

Uint8Array

Ereditato da BlobDownloadResponseModel.contentCrc64

contentDisposition

Questa intestazione restituisce il valore specificato per l'intestazione 'x-ms-blob-content-disposition'. Il campo intestazione della risposta Content-Disposition fornisce informazioni aggiuntive su come elaborare il payload della risposta e può essere usato anche per allegare metadati aggiuntivi. Ad esempio, se impostato su allegato, indica che l'agente utente non deve visualizzare la risposta, ma visualizzare invece una finestra di dialogo Salva con nome di file diverso dal nome del BLOB specificato.

contentDisposition?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.contentDisposition

contentEncoding

Questa intestazione restituisce il valore specificato per l'intestazione della richiesta Content-Encoding

contentEncoding?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.contentEncoding

contentLanguage

Questa intestazione restituisce il valore specificato per l'intestazione della richiesta Content-Language.

contentLanguage?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.contentLanguage

contentLength

Numero di byte presenti nel corpo della risposta.

contentLength?: number

Valore della proprietà

number

Ereditato da BlobDownloadResponseModel.contentLength

contentMD5

Se il BLOB ha un hash MD5 e questa operazione consiste nel leggere il BLOB completo, questa intestazione di risposta viene restituita in modo che il client possa verificare l'integrità del contenuto del messaggio.

contentMD5?: Uint8Array

Valore della proprietà

Uint8Array

Ereditato da BlobDownloadResponseModel.contentMD5

contentRange

Indica l'intervallo di byte restituito nel caso in cui il client abbia richiesto un subset del BLOB impostando l'intestazione della richiesta 'Range'.

contentRange?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.contentRange

contentType

Tipo di supporto del corpo della risposta. Per Download BLOB si tratta di 'application/octet-stream'

contentType?: string

Valore della proprietà

string

Ereditato da BlobDownloadResponseModel.contentType

copyCompletedOn

Ora di conclusione dell'ultima operazione copia BLOB in cui questo BLOB era il BLOB di destinazione. Questo valore può specificare l'ora di un tentativo di copia completato, interrotto o non riuscito. Questa intestazione non viene visualizzata se una copia è in sospeso, se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB o se questo BLOB è stato modificato dopo un'operazione di copia BLOB completata usando Imposta proprietà BLOB, Put BLOB o Put Block List.

copyCompletedOn?: Date

Valore della proprietà

Date

Ereditato da BlobDownloadResponseModel.copyCompletedOn

copyId

Identificatore di stringa per l'operazione di copia. Usare con Get BLOB Properties per controllare lo stato di questa operazione di copia o passare a Abort Copy BLOB per interrompere una copia in sospeso.

copyId?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.copyId

copyProgress

Contiene il numero di byte copiati e i byte totali nell'origine nell'ultima operazione di copia BLOB tentata in cui questo BLOB era il BLOB di destinazione. Può essere visualizzato tra 0 e byte di lunghezza contenuto copiati. Questa intestazione non viene visualizzata se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB oppure se questo BLOB è stato modificato dopo un'operazione di copia blob completata usando Set BLOB proprietà, Put BLOB o Put Block List

copyProgress?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.copyProgress

copySource

URL fino a 2 KB di lunghezza che specifica il BLOB di origine o il file usato nell'ultima operazione copia BLOB tentata in cui questo BLOB era il BLOB di destinazione. Questa intestazione non viene visualizzata se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB o se questo BLOB è stato modificato dopo un'operazione di copia blob completata usando Imposta proprietà BLOB, Put BLOB o Put Block List.

copySource?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.copySource

copyStatus

Stato dell'operazione di copia identificata da x-ms-copy-id.

copyStatus?: CopyStatusType

Valore della proprietà

Ereditato da BLOBDownloadResponseModel.copyStatus

copyStatusDescription

Viene visualizzato solo quando x-ms-copy-status non è riuscito o in sospeso. Descrive la causa dell'ultimo errore di copia irreversibile o non. Questa intestazione non viene visualizzata se questo BLOB non è mai stato la destinazione in un'operazione di copia BLOB oppure se questo BLOB è stato modificato dopo un'operazione di copia blob completata usando Set BLOB proprietà, Put BLOB o Put Block List

copyStatusDescription?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.copyStatusDescription

createdOn

Restituisce la data e l'ora di creazione del BLOB.

createdOn?: Date

Valore della proprietà

Date

Ereditato da BLOBDownloadResponseModel.createOn

date

Valore di data/ora UTC generato dal servizio che indica l'ora in cui è stata avviata la risposta

date?: Date

Valore della proprietà

Date

Ereditato da BLOBDownloadResponseModel.date

encryptionKeySha256

Hash SHA-256 della chiave di crittografia usata per crittografare il BLOB. Questa intestazione viene restituita solo quando il BLOB è stato crittografato con una chiave fornita dal cliente.

encryptionKeySha256?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.encryptionKeySha256

encryptionScope

Restituisce il nome dell'ambito di crittografia usato per crittografare il contenuto del BLOB e i metadati dell'applicazione. Si noti che l'assenza di questa intestazione implica l'uso dell'ambito di crittografia dell'account predefinito.

encryptionScope?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.encryptionScope

errorCode

Codice di errore

errorCode?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.errorCode

etag

Il valore ETag contiene un valore che è possibile utilizzare per eseguire le operazioni in modo condizionale. Se la versione della richiesta è 2011-08-18 o successive, il valore ETag sarà racchiuso tra virgolette.

etag?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.etag

immutabilityPolicyExpiresOn

Valore di data/ora UTC generato dal servizio che indica l'ora in cui i criteri di non modificabilità BLOB scadono.

immutabilityPolicyExpiresOn?: Date

Valore della proprietà

Date

Ereditato da BLOBDownloadResponseModel.immutabilityPolicyExpiresOn

immutabilityPolicyMode

Indica la modalità dei criteri di non modificabilità.

immutabilityPolicyMode?: BlobImmutabilityPolicyMode

Valore della proprietà

Ereditato da BLOBDownloadResponseModel.immutabilityPolicyMode

isCurrentVersion

Il valore di questa intestazione indica se la versione di questo BLOB è una versione corrente, vedere anche l'intestazione x-ms-version-id.

isCurrentVersion?: boolean

Valore della proprietà

boolean

Ereditato da BLOBDownloadResponseModel.isCurrentVersion

isSealed

Se questo BLOB è stato bloccato

isSealed?: boolean

Valore della proprietà

boolean

Ereditato da BLOBDownloadResponseModel.isSealed

isServerEncrypted

Il valore di questa intestazione è impostato su true se i dati BLOB e i metadati dell'applicazione vengono completamente crittografati usando l'algoritmo specificato. In caso contrario, il valore è impostato su false (quando il BLOB non è crittografato o se vengono crittografate solo parti dei metadati BLOB/applicazione).

isServerEncrypted?: boolean

Valore della proprietà

boolean

Ereditato da BLOBDownloadResponseModel.isServerEncrypted

lastAccessed

Valore di data/ora UTC generato dal servizio che indica l'ora in cui il BLOB è stato letto o scritto per l'ultima lettura o scrittura in

lastAccessed?: Date

Valore della proprietà

Date

Ereditato da BLOBDownloadResponseModel.lastAccessed

lastModified

Restituisce la data e l'ora dell'ultima modifica apportata al contenitore. Le operazioni che comportano la modifica del Blob, incluso un aggiornamento dei metadati o delle proprietà del Blob, comportano la modifica dell'ora dell'ultima modifica del Blob.

lastModified?: Date

Valore della proprietà

Date

Ereditato da BLOBDownloadResponseModel.lastModified

leaseDuration

Quando un lease è associato a un Blob, specifica se il lease è di durata infinita o fissa.

leaseDuration?: LeaseDurationType

Valore della proprietà

Ereditato da BLOBDownloadResponseModel.leaseDuration

leaseState

Stato del lease del Blob.

leaseState?: LeaseStateType

Valore della proprietà

Ereditato da BLOBDownloadResponseModel.leaseState

leaseStatus

Stato del lease corrente del Blob.

leaseStatus?: LeaseStatusType

Valore della proprietà

Ereditato da BLOBDownloadResponseModel.leaseStatus

legalHold

Indica se nel BLOB è presente un blocco legale.

legalHold?: boolean

Valore della proprietà

boolean

Ereditato da BLOBDownloadResponseModel.legalHold

metadata

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

Valore della proprietà

{[propertyName: string]: string}

Ereditato da BLOBDownloadResponseModel.metadata

objectReplicationPolicyId

facoltativo. Valido solo quando la replica oggetto è abilitata per il contenitore di archiviazione e nel BLOB di destinazione della replica.

objectReplicationPolicyId?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.objectReplicationPolicyId

objectReplicationRules

facoltativo. Valido solo quando la replica oggetto è abilitata per il contenitore di archiviazione e nel BLOB di origine della replica. Quando si recupera questa intestazione, restituirà l'intestazione con l'ID criterio e l'ID regola (ad esempio x-ms-or-policyid_ruleid) e il valore sarà lo stato della replica (ad esempio, completato, non riuscito).

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

Valore della proprietà

{[propertyName: string]: string}

Ereditato da BLOBDownloadResponseModel.objectReplicationRules

readableStreamBody

NODEJS SOLO

Corpo della risposta come flusso leggibile node.js. Sempre undefined nel browser.

readableStreamBody?: ReadableStream

Valore della proprietà

ReadableStream

Ereditato da BLOBDownloadResponseModel.readableStreamBody

requestId

Questa intestazione identifica in modo univoco la richiesta effettuata e può essere usata per risolvere i problemi relativi alla richiesta.

requestId?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.requestId

tagCount

Numero di tag associati al BLOB

tagCount?: number

Valore della proprietà

number

Ereditato da BLOBDownloadResponseModel.tagCount

version

Indica la versione del servizio Blob usata per eseguire la richiesta. Questa intestazione viene restituita per le richieste effettuate nella versione 2009-09-19 e successive.

version?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.version

versionId

Valore DateTime restituito dal servizio che identifica in modo univoco il BLOB. Il valore di questa intestazione indica la versione del BLOB e può essere usata nelle richieste successive per accedere a questa versione del BLOB.

versionId?: string

Valore della proprietà

string

Ereditato da BLOBDownloadResponseModel.versionId