Share via


BlobDownloadToBufferOptions interface

Interface de opção para a operação downloadToBuffer .

Extends

Propriedades

abortSignal

Uma implementação da AbortSignalLike interface para sinalizar o pedido para cancelar a operação. Por exemplo, utilize o controlador @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 estiver definido como 0 ou indefinido, blockSize será automaticamente calculado 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. DISPONÍVEL APENAS 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, porque 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 que maxRetryRequestsPerBlock seja alcançado.

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

onProgress

Atualizador de progresso.

Propriedades Herdadas

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 @azure/abortar para criar um AbortSignal.

abortSignal?: AbortSignalLike

Valor de Propriedade

blockSize

blockSize são os dados que todos os pedidos tentam transferir. Tem de ser maior ou igual a 0. Se estiver definido como 0 ou indefinido, blockSize será automaticamente calculado 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. DISPONÍVEL APENAS 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, porque 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 que 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

Detalhes da Propriedade Herdada

tracingOptions

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

tracingOptions?: OperationTracingOptions

Valor de Propriedade

Herdado deCommonOptions.tracingOptions