Partilhar via


BlobDownloadToBufferOptions interface

Interface de opção para a <xref:BlobClient.downloadToBuffer> operação.

Extends

Propriedades

abortSignal

Uma implementação da AbortSignalLike interface para sinalizar o pedido para cancelar a operação. Por exemplo, utilize o controlador de @azure/abortar para criar um AbortSignal.

blockSize

blockSize são os dados que todos os pedidos tentam transferir. Tem de ser maior ou igual a 0. Se definido como 0 ou indefinido, blockSize será calculado automaticamente de acordo com o tamanho do blob.

concurrency

Simultaneidade da transferência paralela.

conditions

Cabeçalhos de condições de acesso.

customerProvidedKey

Informações de Chave Fornecidas pelo Cliente.

maxRetryRequestsPerBlock

Opcional. APENAS DISPONÍVEL EM NODE.JS. Quantas repetições serão executadas quando o fluxo de transferência de blocos original terminar inesperadamente. O tipo de extremidades acima não irá acionar a política de repetição definida num pipeline, uma vez que não emitem erros de rede.

Com esta opção, cada repetição adicional significa que será feito um pedido fileClient.download() adicional a partir do ponto danificado, até que o bloco pedido tenha sido transferido com êxito ou maxRetryRequestsPerBlock seja alcançado.

O valor predefinido é 5, defina um valor maior quando estiver numa rede fraca.

onProgress

Atualizador de progresso.

tracingOptions

Opções para configurar intervalos criados quando o rastreio está ativado.

Detalhes de Propriedade

abortSignal

Uma implementação da AbortSignalLike interface para sinalizar o pedido para cancelar a operação. Por exemplo, utilize o controlador de @azure/abortar para criar um AbortSignal.

abortSignal?: AbortSignalLike

Valor de Propriedade

AbortSignalLike

blockSize

blockSize são os dados que todos os pedidos tentam transferir. Tem de ser maior ou igual a 0. Se definido como 0 ou indefinido, blockSize será calculado automaticamente de acordo com o tamanho do blob.

blockSize?: number

Valor de Propriedade

number

concurrency

Simultaneidade da transferência paralela.

concurrency?: number

Valor de Propriedade

number

conditions

Cabeçalhos de condições de acesso.

conditions?: BlobRequestConditions

Valor de Propriedade

customerProvidedKey

Informações de Chave Fornecidas pelo Cliente.

customerProvidedKey?: CpkInfo

Valor de Propriedade

maxRetryRequestsPerBlock

Opcional. APENAS DISPONÍVEL EM NODE.JS. Quantas repetições serão executadas quando o fluxo de transferência de blocos original terminar inesperadamente. O tipo de extremidades acima não irá acionar a política de repetição definida num pipeline, uma vez que não emitem erros de rede.

Com esta opção, cada repetição adicional significa que será feito um pedido fileClient.download() adicional a partir do ponto danificado, até que o bloco pedido tenha sido transferido com êxito ou maxRetryRequestsPerBlock seja alcançado.

O valor predefinido é 5, defina um valor maior quando estiver numa rede fraca.

maxRetryRequestsPerBlock?: number

Valor de Propriedade

number

onProgress

Atualizador de progresso.

onProgress?: (progress: TransferProgressEvent) => void

Valor de Propriedade

(progress: TransferProgressEvent) => void

tracingOptions

Opções para configurar intervalos criados quando o rastreio está ativado.

tracingOptions?: OperationTracingOptions

Valor de Propriedade

OperationTracingOptions