BlobLeaseClient class
Un cliente que administra concesiones para un ContainerClient de o un BlobClient.
Constructores
Blob |
Crea una instancia de BlobLeaseClient. |
Propiedades
lease |
Obtiene el identificador de concesión. |
url | Obtiene la dirección URL. |
Métodos
Detalles del constructor
BlobLeaseClient(BlobClient | ContainerClient, string)
Crea una instancia de BlobLeaseClient.
new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)
Parámetros
- client
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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
Promise<LeaseOperationResponse>
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.