Dela via


BlobLeaseClient.Acquire Metod

Definition

Överlagringar

Acquire(TimeSpan, RequestConditions, RequestContext)

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

Om containern inte har ett aktivt lån skapar Blob Service ett lån för 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.

Acquire(TimeSpan, RequestConditions, CancellationToken)

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

Om containern inte har ett aktivt lån skapar Blob Service ett lån för 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.

Acquire(TimeSpan, RequestConditions, RequestContext)

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

Om containern inte har ett aktivt lån skapar Blob Service ett lån för 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 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

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 en lånetid 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

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

Gäller för

Acquire(TimeSpan, RequestConditions, CancellationToken)

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

Om containern inte har ett aktivt lån skapar Blob Service ett lån för 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 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)

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 en lånetid 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

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

Gäller för