다음을 통해 공유


BlobDownloadToBufferOptions interface

downloadToBuffer 작업에 대한 옵션 인터페이스입니다.

Extends

속성

abortSignal

작업을 취소하라는 AbortSignalLike 요청을 알리는 인터페이스의 구현입니다. 예를 들어 @azure/abort-controller를 사용하여 를 만듭니다 AbortSignal.

blockSize

blockSize는 다운로드하려는 모든 요청의 데이터입니다. 0보다 크거나 같아야 합니다. 0으로 설정하거나 정의되지 않은 경우 blockSize는 Blob 크기에 따라 자동으로 계산됩니다.

concurrency

병렬 다운로드의 동시성.

conditions

액세스 조건 헤더.

customerProvidedKey

고객이 제공한 키 정보입니다.

maxRetryRequestsPerBlock

(선택 사항) NODE.JS만 사용할 수 있습니다.

원래 블록 다운로드 스트림이 예기치 않게 종료될 때 수행할 재시도 횟수입니다. 위의 종류의 끝은 네트워크 오류를 내보내지 않으므로 파이프라인에 정의된 재시도 정책을 트리거하지 않습니다.

이 옵션을 사용하면 요청된 블록이 성공적으로 다운로드되거나 maxRetryRequestsPerBlock에 도달할 때까지 모든 추가 재시도는 손상된 지점에서 추가 FileClient.download() 요청이 수행됨을 의미합니다.

기본값은 5입니다. 네트워크 상태가 좋지 않으면 더 큰 값을 설정하세요.

onProgress

진행률 업데이트.

상속된 속성

tracingOptions

추적을 사용할 때 생성되는 범위를 구성하는 옵션입니다.

속성 세부 정보

abortSignal

작업을 취소하라는 AbortSignalLike 요청을 알리는 인터페이스의 구현입니다. 예를 들어 @azure/abort-controller를 사용하여 를 만듭니다 AbortSignal.

abortSignal?: AbortSignalLike

속성 값

blockSize

blockSize는 다운로드하려는 모든 요청의 데이터입니다. 0보다 크거나 같아야 합니다. 0으로 설정하거나 정의되지 않은 경우 blockSize는 Blob 크기에 따라 자동으로 계산됩니다.

blockSize?: number

속성 값

number

concurrency

병렬 다운로드의 동시성.

concurrency?: number

속성 값

number

conditions

액세스 조건 헤더.

conditions?: BlobRequestConditions

속성 값

customerProvidedKey

고객이 제공한 키 정보입니다.

customerProvidedKey?: CpkInfo

속성 값

maxRetryRequestsPerBlock

(선택 사항) NODE.JS만 사용할 수 있습니다.

원래 블록 다운로드 스트림이 예기치 않게 종료될 때 수행할 재시도 횟수입니다. 위의 종류의 끝은 네트워크 오류를 내보내지 않으므로 파이프라인에 정의된 재시도 정책을 트리거하지 않습니다.

이 옵션을 사용하면 요청된 블록이 성공적으로 다운로드되거나 maxRetryRequestsPerBlock에 도달할 때까지 모든 추가 재시도는 손상된 지점에서 추가 FileClient.download() 요청이 수행됨을 의미합니다.

기본값은 5입니다. 네트워크 상태가 좋지 않으면 더 큰 값을 설정하세요.

maxRetryRequestsPerBlock?: number

속성 값

number

onProgress

진행률 업데이트.

onProgress?: (progress: TransferProgressEvent) => void

속성 값

(progress: TransferProgressEvent) => void

상속된 속성 세부 정보

tracingOptions

추적을 사용할 때 생성되는 범위를 구성하는 옵션입니다.

tracingOptions?: OperationTracingOptions

속성 값

CommonOptions.tracingOptions에서 상속