BlobLeaseClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente BlobLeaseClient di modificare i lease di Archiviazione di Azure nei contenitori e nei BLOB.
public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
- Ereditarietà
-
BlobLeaseClient
Costruttori
BlobLeaseClient() |
Inizializza una nuova istanza della BlobLeaseClient classe per la simulazione. |
BlobLeaseClient(BlobBaseClient, String) |
Inizializza una nuova istanza della classe BlobLeaseClient. |
BlobLeaseClient(BlobContainerClient, String) |
Inizializza una nuova istanza della classe BlobLeaseClient. |
Campi
InfiniteLeaseDuration |
Oggetto TimeSpan che rappresenta una durata infinita del lease. |
Proprietà
BlobClient |
Ottiene l'oggetto BlobClient per la gestione dei lease. |
BlobContainerClient |
Ottiene l'oggetto BlobContainerClient per la gestione dei lease. |
LeaseId |
Ottiene l'ID lease per questo lease. |
Uri |
Ottiene l'URI dell'oggetto in fase di lease. |
Metodi
Acquire(TimeSpan, RequestConditions, CancellationToken) |
L'operazione Acquire(TimeSpan, RequestConditions, CancellationToken) acquisisce un lease nel BLOB o nel contenitore. Il lease Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo Per altre informazioni, vedere Contenitore di lease. |
Acquire(TimeSpan, RequestConditions, RequestContext) |
L'operazione Acquire(TimeSpan, RequestConditions, RequestContext) acquisisce un lease nel BLOB o nel contenitore. Il lease Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo Per altre informazioni, vedere Contenitore di lease. |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
L'operazione AcquireAsync(TimeSpan, RequestConditions, CancellationToken) acquisisce un lease nel BLOB o nel contenitore. Il lease Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo Per ulteriori informazioni, vedere Contenitore di lease. |
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
L'operazione AcquireAsync(TimeSpan, RequestConditions, RequestContext) acquisisce un lease nel BLOB o nel contenitore. Il lease Se il contenitore non ha un lease attivo, il servizio BLOB crea un lease nel BLOB o nel contenitore e lo restituisce. Se il contenitore ha un lease attivo, è possibile richiedere un nuovo lease usando l'ID lease attivo come LeaseId, ma è possibile specificare un nuovo Per ulteriori informazioni, vedere Contenitore di lease. |
Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) |
L'operazione Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) interrompe il lease acquisito in precedenza del BLOB o del contenitore (se presente). I lease interrotti non possono essere rinnovati. Qualsiasi richiesta autorizzata può interrompere il lease; non è necessario che nella richiesta sia specificato un ID lease corrispondente. Quando un lease viene interrotto, l'interruzione Anche un lease che è stato interrotto può essere rilasciato. Un client può acquisire immediatamente un BLOB o un lease di contenitori rilasciato. Per ulteriori informazioni, vedere Contenitore di lease. |
BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) |
L'operazione BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) interrompe il lease acquisito in precedenza del BLOB o del contenitore (se presente). I lease interrotti non possono essere rinnovati. Qualsiasi richiesta autorizzata può interrompere il lease; non è necessario che nella richiesta sia specificato un ID lease corrispondente. Quando un lease viene interrotto, l'interruzione Anche un lease che è stato interrotto può essere rilasciato. Un client può acquisire immediatamente un BLOB o un lease di contenitori rilasciato. Per ulteriori informazioni, vedere Contenitore di lease. |
Change(String, RequestConditions, CancellationToken) |
L'operazione Change(String, RequestConditions, CancellationToken) modifica il lease di un lease attivo. Una modifica deve includere l'oggetto corrente LeaseId e un nuovo Per ulteriori informazioni, vedere Contenitore di lease. |
ChangeAsync(String, RequestConditions, CancellationToken) |
L'operazione ChangeAsync(String, RequestConditions, CancellationToken) modifica il lease di un lease attivo. Una modifica deve includere l'oggetto corrente LeaseId e un nuovo Per ulteriori informazioni, vedere Contenitore di lease. |
Release(RequestConditions, CancellationToken) |
L'operazione Release(RequestConditions, CancellationToken) rilascia il lease acquisito in precedenza del contenitore o del BLOB. Il lease può essere rilasciato se corrisponde LeaseId a quello associato al contenitore o al BLOB. Il rilascio del lease consente a un altro client di acquisire immediatamente il lease per il contenitore o il BLOB non appena viene completata la versione. Per ulteriori informazioni, vedere Contenitore di lease. |
ReleaseAsync(RequestConditions, CancellationToken) |
L'operazione ReleaseAsync(RequestConditions, CancellationToken) rilascia il lease acquisito in precedenza del contenitore o del BLOB. Il lease può essere rilasciato se corrisponde LeaseId a quello associato al contenitore o al BLOB. Il rilascio del lease consente a un altro client di acquisire immediatamente il lease per il contenitore o il BLOB non appena viene completata la versione. Per ulteriori informazioni, vedere Contenitore di lease. |
Renew(RequestConditions, CancellationToken) |
L'operazione Renew(RequestConditions, CancellationToken) rinnova il lease acquisito in precedenza del BLOB o del contenitore. Il lease può essere rinnovato se il leaseId corrisponde a quello associato al BLOB o al contenitore. Si noti che il lease può essere rinnovato anche se è scaduto fino a quando il BLOB o il contenitore non è stato nuovamente eseguito il lease dopo la scadenza del lease. Quando si rinnova un lease, la durata del lease viene reimpostata. Per ulteriori informazioni, vedere Contenitore di lease. |
RenewAsync(RequestConditions, CancellationToken) |
L'operazione RenewAsync(RequestConditions, CancellationToken) rinnova il lease acquisito in precedenza del BLOB o del contenitore. Il lease può essere rinnovato se il leaseId corrisponde a quello associato al BLOB o al contenitore. Si noti che il lease] può essere rinnovato anche se è scaduto fino a quando il BLOB o il contenitore non è stato nuovamente eseguito il lease dopo la scadenza del lease. Quando si rinnova un lease, la durata del lease viene reimpostata. Per ulteriori informazioni, vedere Contenitore di lease. |