ShareLeaseClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
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
Azure SDK for .NET