Share via


BlobLeaseClient.Acquire Methode

Definitie

Overloads

Acquire(TimeSpan, RequestConditions, RequestContext)

De Acquire(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 Leasecontainer voor meer informatie.

Acquire(TimeSpan, RequestConditions, CancellationToken)

De Acquire(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 Leasecontainer voor meer informatie.

Acquire(TimeSpan, RequestConditions, RequestContext)

De Acquire(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 Leasecontainer voor meer informatie.

public virtual Azure.Response Acquire (TimeSpan duration, Azure.RequestConditions conditions, Azure.RequestContext context);
abstract member Acquire : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> Azure.Response
override this.Acquire : TimeSpan * Azure.RequestConditions * Azure.RequestContext -> Azure.Response
Public Overridable Function Acquire (duration As TimeSpan, conditions As RequestConditions, context As RequestContext) As 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

Acquire(TimeSpan, RequestConditions, CancellationToken)

De Acquire(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 Leasecontainer voor meer informatie.

public virtual Azure.Response<Azure.Storage.Blobs.Models.BlobLease> Acquire (TimeSpan duration, Azure.RequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member Acquire : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobLease>
override this.Acquire : TimeSpan * Azure.RequestConditions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobLease>
Public Overridable Function Acquire (duration As TimeSpan, Optional conditions As RequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As 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