BlobDownloadToBufferOptions interface

downloadToBuffer作業的選項介面。

Extends

屬性

abortSignal

介面的 AbortSignalLike 實作,可發出要求以取消作業的訊號。 例如,使用 @azure/abort-controller 來建立 AbortSignal

blockSize

blockSize 是嘗試下載的每個要求的資料。 必須大於或等於 0。 如果設定為 0 或未定義,blockSize 就會根據 Blob 大小自動計算。

concurrency

並行下載。

conditions

存取條件標頭。

customerProvidedKey

客戶提供的金鑰資訊。

maxRetryRequestsPerBlock

選擇性。 僅適用于 NODE.JS。

原始區塊下載資料流程未預期結束時,將會執行多少次重試。 上述類型的結尾不會觸發管線中定義的重試原則,因為它們不會發出網路錯誤。

使用此選項時,每次額外的重試都表示會從中中斷點發出額外的 FileClient.download () 要求,直到成功下載要求的區塊或達到 maxRetryRequestsPerBlock 為止。

預設值為 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。

原始區塊下載資料流程未預期結束時,將會執行多少次重試。 上述類型的結尾不會觸發管線中定義的重試原則,因為它們不會發出網路錯誤。

使用此選項時,每次額外的重試都表示會從中中斷點發出額外的 FileClient.download () 要求,直到成功下載要求的區塊或達到 maxRetryRequestsPerBlock 為止。

預設值為 5,請在網路不佳時設定較大的值。

maxRetryRequestsPerBlock?: number

屬性值

number

onProgress

進度更新程式。

onProgress?: (progress: TransferProgressEvent) => void

屬性值

(progress: TransferProgressEvent) => void

繼承的屬性詳細資料

tracingOptions

啟用追蹤時所建立範圍的選項。

tracingOptions?: OperationTracingOptions

屬性值

繼承自CommonOptions.tracingOptions