Dela via


BlobLeaseClient.AcquireAsync Metod

Definition

Överlagringar

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

Åtgärden AcquireAsync(TimeSpan, RequestConditions, RequestContext) hämtar ett lån på bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har något aktivt lån skapar Blob-tjänsten ett lån på bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

Åtgärden AcquireAsync(TimeSpan, RequestConditions, CancellationToken) hämtar ett lån på bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har något aktivt lån skapar Blob-tjänsten ett lån på bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

Åtgärden AcquireAsync(TimeSpan, RequestConditions, RequestContext) hämtar ett lån på bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har något aktivt lån skapar Blob-tjänsten ett lån på bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

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)

Parametrar

duration
TimeSpan

Anger lånets varaktighet i sekunder eller anger InfiniteLeaseDuration för ett lån som aldrig upphör att gälla. Ett icke-oändligt lån kan vara mellan 15 och 60 sekunder. Det går inte att ändra lånetiden med eller RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

Valfritt BlobLeaseRequestConditions att lägga till villkor för att förvärva ett lån.

context
RequestContext

Valfritt RequestContext för åtgärden.

Returer

En Response som returneras av lagringstjänsten.

Kommentarer

A RequestFailedException utlöses om ett fel inträffar.

Gäller för

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

Åtgärden AcquireAsync(TimeSpan, RequestConditions, CancellationToken) hämtar ett lån på bloben eller containern. Lånet duration måste vara mellan 15 och 60 sekunder eller oändligt (-1).

Om containern inte har något aktivt lån skapar Blob-tjänsten ett lån på bloben eller containern och returnerar det. Om containern har ett aktivt lån kan du bara begära ett nytt lån med det aktiva låne-ID:t som LeaseId, men du kan ange ett nytt duration.

Mer information finns i Lånecontainer.

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))

Parametrar

duration
TimeSpan

Anger lånets varaktighet i sekunder eller anger InfiniteLeaseDuration för ett lån som aldrig upphör att gälla. Ett icke-oändligt lån kan vara mellan 15 och 60 sekunder. Det går inte att ändra lånetiden med eller RenewAsync(RequestConditions, CancellationToken)ChangeAsync(String, RequestConditions, CancellationToken).

conditions
RequestConditions

Valfritt BlobLeaseRequestConditions att lägga till villkor för att förvärva ett lån.

cancellationToken
CancellationToken

Valfritt CancellationToken att sprida meddelanden om att åtgärden ska avbrytas.

Returer

En Response<T> som beskriver lånet.

Kommentarer

A RequestFailedException utlöses om ett fel inträffar.

Gäller för