BlobLeaseClient.AcquireAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
AcquireAsync(TimeSpan, RequestConditions, RequestContext) |
Åtgärden AcquireAsync(TimeSpan, RequestConditions, RequestContext) hämtar ett lån på bloben eller containern. Lånet 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 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 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 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.