ShareLeaseClient Clase

Definición

ShareLeaseClient permite manipular concesiones de Azure Storage en archivos.

public class ShareLeaseClient
type ShareLeaseClient = class
Public Class ShareLeaseClient
Herencia
ShareLeaseClient

Constructores

ShareLeaseClient()

Inicializa una nueva instancia de la ShareLeaseClient clase para simular.

ShareLeaseClient(ShareClient, String)

Inicializa una nueva instancia de la clase ShareLeaseClient.

ShareLeaseClient(ShareFileClient, String)

Inicializa una nueva instancia de la clase ShareLeaseClient.

Campos

InfiniteLeaseDuration

que TimeSpan representa una duración de concesión infinita.

Propiedades

FileClient

para ShareFileClient el que se van a administrar las concesiones.

LeaseId

Obtiene el identificador de concesión de esta concesión.

ShareClient

para ShareClient el que se van a administrar las concesiones.

Uri

Obtiene el URI del objeto que se va a conceder.

Métodos

Acquire(Nullable<TimeSpan>, CancellationToken)

La Acquire(Nullable<TimeSpan>, CancellationToken) operación adquiere una concesión en el archivo.

Si el archivo no tiene una concesión activa, el servicio de archivos crea una concesión en el archivo y la devuelve. Si el archivo tiene una concesión activa, solo puede solicitar una nueva concesión con el identificador de concesión activo como LeaseId

AcquireAsync(Nullable<TimeSpan>, CancellationToken)

La AcquireAsync(Nullable<TimeSpan>, CancellationToken) operación adquiere una concesión en el archivo.

Si el archivo no tiene una concesión activa, el servicio de archivos crea una concesión en el archivo y la devuelve. Si el archivo tiene una concesión activa, solo puede solicitar una nueva concesión con el identificador de concesión activo como LeaseId.

Break(CancellationToken)

La Break(CancellationToken) operación interrumpe la concesión adquirida previamente de los archivos (si existe).

Una vez que se interrumpe una concesión, no es posible renovarla. Cualquier solicitud autorizada puede interrumpir la concesión; no es necesario que la solicitud especifique un identificador de concesión que coincida.

Una concesión que se ha estado interrumpida también puede liberarse. Un cliente puede adquirir inmediatamente una concesión de archivos que se ha publicado.

BreakAsync(CancellationToken)

La BreakAsync(CancellationToken) operación interrumpe la concesión adquirida previamente de los archivos (si existe).

Una vez que se interrumpe una concesión, no es posible renovarla. Cualquier solicitud autorizada puede interrumpir la concesión; no es necesario que la solicitud especifique un identificador de concesión que coincida.

Una concesión que se ha estado interrumpida también puede liberarse. Un cliente puede adquirir inmediatamente una concesión de archivos que se ha publicado.

Change(String, CancellationToken)

La Change(String, CancellationToken) operación cambia la concesión de una concesión activa. Un cambio debe incluir el actual LeaseId y un nuevo proposedId.

ChangeAsync(String, CancellationToken)

La ChangeAsync(String, CancellationToken) operación cambia la concesión de una concesión activa. Un cambio debe incluir el actual LeaseId y un nuevo proposedId.

Release(CancellationToken)

La Release(CancellationToken) operación libera la concesión adquirida previamente de los archivos.

La concesión se puede liberar si coincide LeaseId con la asociada al archivo. Liberar la concesión permite a otro cliente adquirir inmediatamente la concesión para el archivo en cuanto se complete la versión.

ReleaseAsync(CancellationToken)

La ReleaseAsync(CancellationToken) operación libera la concesión adquirida previamente de los archivos.

La concesión se puede liberar si coincide LeaseId con la asociada al archivo. Liberar la concesión permite a otro cliente adquirir inmediatamente la concesión para el archivo en cuanto se complete la versión.

Renew(CancellationToken)

La Renew(CancellationToken) operación renueva la concesión adquirida previamente de los recursos compartidos. Esta API no admite archivos.

La concesión se puede renovar si el leaseId coincide con el asociado al recurso compartido. Tenga en cuenta que la concesión puede renovarse incluso si ha expirado siempre que la acción no se haya concedido de nuevo desde la expiración de esa concesión. Cuando se renueva una concesión, el reloj que controla su duración se reinicia.

RenewAsync(CancellationToken)

La RenewAsync(CancellationToken) operación renueva la concesión adquirida previamente de los recursos compartidos. Esta API no admite archivos.

La concesión se puede renovar si el leaseId coincide con el asociado al recurso compartido. Tenga en cuenta que la concesión puede renovarse incluso si ha expirado siempre que la acción no se haya concedido de nuevo desde la expiración de esa concesión. Cuando se renueva una concesión, el reloj que controla su duración se reinicia.

Se aplica a