Delen via


BlobLeaseClient.AcquireAsync Methode

Definitie

Overloads

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 durationopgeven.

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 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 durationopgeven.

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 durationopgeven.

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 durationopgeven.

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.

Van toepassing op