Share via


BlobLeaseClient.AcquireAsync 메서드

정의

오버로드

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

작업은 AcquireAsync(TimeSpan, RequestConditions, RequestContext) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 duration 는 15~60초 또는 무한(-1) 사이여야 합니다.

컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 duration를 지정할 수 있습니다.

자세한 내용은 컨테이너 임대.

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

작업은 AcquireAsync(TimeSpan, RequestConditions, CancellationToken) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 duration 는 15~60초 또는 무한(-1) 사이여야 합니다.

컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 duration를 지정할 수 있습니다.

자세한 내용은 컨테이너 임대.

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

작업은 AcquireAsync(TimeSpan, RequestConditions, RequestContext) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 duration 는 15~60초 또는 무한(-1) 사이여야 합니다.

컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 duration를 지정할 수 있습니다.

자세한 내용은 컨테이너 임대.

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)

매개 변수

duration
TimeSpan

임대 기간을 초 단위로 지정하거나 만료되지 않는 임대에 대해 지정 InfiniteLeaseDuration 합니다. 가능한 유한 임대 기간은 15~60초 사이입니다. 임대 기간은 RenewAsync(RequestConditions, CancellationToken) 또는 ChangeAsync(String, RequestConditions, CancellationToken)를 사용해서 변경할 수 없습니다.

conditions
RequestConditions

임대 취득 조건을 추가하려면 선택 사항 BlobLeaseRequestConditions 입니다.

context
RequestContext

작업에 대한 선택 사항 RequestContext 입니다.

반환

Response Storage 서비스에서 반환되는 입니다.

설명

오류가 발생하면 이 RequestFailedException throw됩니다.

적용 대상

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

작업은 AcquireAsync(TimeSpan, RequestConditions, CancellationToken) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 duration 는 15~60초 또는 무한(-1) 사이여야 합니다.

컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 duration를 지정할 수 있습니다.

자세한 내용은 컨테이너 임대.

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

매개 변수

duration
TimeSpan

임대 기간을 초 단위로 지정하거나 만료되지 않는 임대에 대해 지정 InfiniteLeaseDuration 합니다. 가능한 유한 임대 기간은 15~60초 사이입니다. 임대 기간은 RenewAsync(RequestConditions, CancellationToken) 또는 ChangeAsync(String, RequestConditions, CancellationToken)를 사용해서 변경할 수 없습니다.

conditions
RequestConditions

임대 취득 조건을 추가하려면 선택 사항 BlobLeaseRequestConditions 입니다.

cancellationToken
CancellationToken

작업을 취소해야 한다는 알림을 전파하려면 선택 사항 CancellationToken 입니다.

반환

Response<T> 임대를 설명하는 입니다.

설명

오류가 발생하면 이 RequestFailedException throw됩니다.

적용 대상