Compartilhar via


FileAppendOptions interface

Uma interface para opções comuns a cada operação remota.

Extends

Propriedades

abortSignal
conditions
customerProvidedKey

Informações de chave fornecidas pelo cliente.

flush

Se o arquivo deve ser liberado automaticamente após o acréscimo

leaseAction

Opcional. Se "adquirir" ele adquirirá a concessão. Se "renovar automaticamente", ele renovará a concessão. Se "liberar" ele liberará a concessão somente na liberação. Se "acquire-release" ele adquirirá & concluir a operação & liberar a concessão assim que a operação for concluída.

leaseDurationInSeconds

A duração da concessão é necessária para adquirir uma concessão e especifica a duração da concessão em segundos. A duração da concessão deve estar entre 15 e 60 segundos ou -1 para concessão infinita.

onProgress
proposedLeaseId

ID de concessão proposta, em um formato de cadeia de caracteres GUID. O serviço Blob retornará 400 (solicitação inválida) se a ID de concessão proposta não estiver no formato correto. Consulte o Construtor guid (cadeia de caracteres) para obter uma lista de formatos de cadeia de caracteres GUID válidos.

transactionalContentMD5

Propriedades herdadas

tracingOptions

Detalhes da propriedade

abortSignal

abortSignal?: AbortSignalLike

Valor da propriedade

conditions

conditions?: LeaseAccessConditions

Valor da propriedade

customerProvidedKey

Informações de chave fornecidas pelo cliente.

customerProvidedKey?: CpkInfo

Valor da propriedade

flush

Se o arquivo deve ser liberado automaticamente após o acréscimo

flush?: boolean

Valor da propriedade

boolean

leaseAction

Opcional. Se "adquirir" ele adquirirá a concessão. Se "renovar automaticamente", ele renovará a concessão. Se "liberar" ele liberará a concessão somente na liberação. Se "acquire-release" ele adquirirá & concluir a operação & liberar a concessão assim que a operação for concluída.

leaseAction?: LeaseAction

Valor da propriedade

LeaseAction

leaseDurationInSeconds

A duração da concessão é necessária para adquirir uma concessão e especifica a duração da concessão em segundos. A duração da concessão deve estar entre 15 e 60 segundos ou -1 para concessão infinita.

leaseDurationInSeconds?: number

Valor da propriedade

number

onProgress

onProgress?: (progress: TransferProgressEvent) => void

Valor da propriedade

(progress: TransferProgressEvent) => void

proposedLeaseId

ID de concessão proposta, em um formato de cadeia de caracteres GUID. O serviço Blob retornará 400 (solicitação inválida) se a ID de concessão proposta não estiver no formato correto. Consulte o Construtor guid (cadeia de caracteres) para obter uma lista de formatos de cadeia de caracteres GUID válidos.

proposedLeaseId?: string

Valor da propriedade

string

transactionalContentMD5

transactionalContentMD5?: Uint8Array

Valor da propriedade

Uint8Array

Detalhes das propriedades herdadas

tracingOptions

tracingOptions?: OperationTracingOptions

Valor da propriedade

Herdado deCommonOptions.tracingOptions