BlobLeaseClient.AcquireAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
De AcquireAsync(TimeSpan, RequestConditions, RequestContext) bewerking verkrijgt een lease voor de blob of container. De lease Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe Zie voor meer informatie Leasecontainer. |
AcquireAsync(TimeSpan, RequestConditions, CancellationToken) |
De AcquireAsync(TimeSpan, RequestConditions, CancellationToken) bewerking verkrijgt een lease voor de blob of container. De lease Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe Zie voor meer informatie Leasecontainer. |
AcquireAsync(TimeSpan, RequestConditions, RequestContext)
De AcquireAsync(TimeSpan, RequestConditions, RequestContext) bewerking verkrijgt een lease voor de blob of container. De lease duration
moet tussen 15 en 60 seconden of oneindig (-1) zijn.
Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe duration
opgeven.
Zie voor meer informatie Leasecontainer.
public virtual System.Threading.Tasks.Task<Azure.Response> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions, Azure.RequestContext context);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function AcquireAsync (duration As TimeSpan, conditions As RequestConditions, context As RequestContext) As Task(Of Response)
Parameters
- duration
- TimeSpan
Hiermee geeft u de duur van de lease, in seconden, of opgeven InfiniteLeaseDuration voor een lease die nooit verloopt. Een niet-oneindige lease kan tussen 15 en 60 seconden duren. Een leaseduur kan niet worden gewijzigd met of RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Optioneel BlobLeaseRequestConditions om voorwaarden toe te voegen voor het verkrijgen van een lease.
- context
- RequestContext
Optioneel RequestContext voor de bewerking.
Retouren
Een Response zoals geretourneerd door de Storage-service.
Opmerkingen
Er RequestFailedException wordt een gegenereerd als er een fout optreedt.
Van toepassing op
AcquireAsync(TimeSpan, RequestConditions, CancellationToken)
De AcquireAsync(TimeSpan, RequestConditions, CancellationToken) bewerking verkrijgt een lease voor de blob of container. De lease duration
moet tussen 15 en 60 seconden of oneindig (-1) zijn.
Als de container geen actieve lease heeft, maakt de Blob-service een lease voor de blob of container en retourneert deze. Als de container een actieve lease heeft, kunt u alleen een nieuwe lease aanvragen met behulp van de actieve lease-id als LeaseId, maar u kunt een nieuwe duration
opgeven.
Zie voor meer informatie Leasecontainer.
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>> AcquireAsync (TimeSpan duration, Azure.RequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
override this.AcquireAsync : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobLease>>
Public Overridable Function AcquireAsync (duration As TimeSpan, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobLease))
Parameters
- duration
- TimeSpan
Hiermee geeft u de duur van de lease, in seconden, of opgeven InfiniteLeaseDuration voor een lease die nooit verloopt. Een niet-oneindige lease kan tussen 15 en 60 seconden duren. Een leaseduur kan niet worden gewijzigd met of RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).
- conditions
- RequestConditions
Optioneel BlobLeaseRequestConditions om voorwaarden toe te voegen voor het verkrijgen van een lease.
- cancellationToken
- CancellationToken
Optioneel CancellationToken om meldingen door te geven dat de bewerking moet worden geannuleerd.
Retouren
Een Response<T> die de lease beschrijft.
Opmerkingen
Er RequestFailedException wordt een gegenereerd als er een fout optreedt.