Compartir a través de


BlobLeaseClient class

Un cliente que administra concesiones para un ContainerClient de o un BlobClient.

Constructores

BlobLeaseClient(BlobClient | ContainerClient, string)

Crea una instancia de BlobLeaseClient.

Propiedades

leaseId

Obtiene el identificador de concesión.

url

Obtiene la dirección URL.

Métodos

acquireLease(number, LeaseOperationOptions)

Establece y administra un bloqueo en un contenedor para las operaciones de eliminación o en un blob para las operaciones de escritura y eliminación. La duración del bloqueo puede ser de 15 a 60 segundos o puede ser infinita.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

breakLease(number, LeaseOperationOptions)

Para finalizar la concesión, pero asegúrese de que otro cliente no pueda adquirir una nueva concesión hasta que haya expirado el período de concesión actual.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

changeLease(string, LeaseOperationOptions)

Para cambiar el identificador de la concesión.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

releaseLease(LeaseOperationOptions)

Para liberar la concesión si ya no es necesaria para que otro cliente pueda adquirir inmediatamente una concesión en el contenedor o el blob.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

renewLease(LeaseOperationOptions)

Para renovar la concesión.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

Detalles del constructor

BlobLeaseClient(BlobClient | ContainerClient, string)

Crea una instancia de BlobLeaseClient.

new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)

Parámetros

client

BlobClient | ContainerClient

El cliente para realizar las solicitudes de operación de concesión.

leaseId

string

Identificador de concesión propuesto inicial.

Detalles de las propiedades

leaseId

Obtiene el identificador de concesión.

string leaseId

Valor de propiedad

string

url

Obtiene la dirección URL.

string url

Valor de propiedad

string

Detalles del método

acquireLease(number, LeaseOperationOptions)

Establece y administra un bloqueo en un contenedor para las operaciones de eliminación o en un blob para las operaciones de escritura y eliminación. La duración del bloqueo puede ser de 15 a 60 segundos o puede ser infinita.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function acquireLease(duration: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

duration

number

Debe estar comprendido entre 15 y 60 segundos o infinito (-1)

options
LeaseOperationOptions

opción para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de adquisición.

breakLease(number, LeaseOperationOptions)

Para finalizar la concesión, pero asegúrese de que otro cliente no pueda adquirir una nueva concesión hasta que haya expirado el período de concesión actual.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function breakLease(breakPeriod: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

breakPeriod

number

Período de interrupción

options
LeaseOperationOptions

Opciones opcionales para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de interrupción.

changeLease(string, LeaseOperationOptions)

Para cambiar el identificador de la concesión.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

proposedLeaseId

string

el nuevo identificador de concesión propuesto.

options
LeaseOperationOptions

opción para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de cambios.

releaseLease(LeaseOperationOptions)

Para liberar la concesión si ya no es necesaria para que otro cliente pueda adquirir inmediatamente una concesión en el contenedor o el blob.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function releaseLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Parámetros

options
LeaseOperationOptions

opción para configurar las operaciones de administración de concesiones.

Devoluciones

Datos de respuesta para la operación de concesión de versión.

renewLease(LeaseOperationOptions)

Para renovar la concesión.

Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-container y Consulte https://docs.microsoft.com/en-us/rest/api/storageservices/lease-blob

function renewLease(options?: LeaseOperationOptions): Promise<Lease>

Parámetros

options
LeaseOperationOptions

Opción opcional para configurar las operaciones de administración de concesiones.

Devoluciones

Promise<Lease>

Datos de respuesta para la operación de concesión de renovación.