BlobLeaseClient.Acquire 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
Acquire(TimeSpan, RequestConditions, RequestContext) |
작업은 Acquire(TimeSpan, RequestConditions, RequestContext) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 자세한 내용은 컨테이너 임대를 참조하세요. |
Acquire(TimeSpan, RequestConditions, CancellationToken) |
작업은 Acquire(TimeSpan, RequestConditions, CancellationToken) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 자세한 내용은 컨테이너 임대를 참조하세요. |
Acquire(TimeSpan, RequestConditions, RequestContext)
작업은 Acquire(TimeSpan, RequestConditions, RequestContext) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 duration
는 15~60초 또는 무한(-1) 사이여야 합니다.
컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 duration
를 지정할 수 있습니다.
자세한 내용은 컨테이너 임대를 참조하세요.
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
매개 변수
- duration
- TimeSpan
임대 기간을 초 단위로 지정하거나 만료되지 않는 임대에 대해 지정 InfiniteLeaseDuration 합니다. 가능한 유한 임대 기간은 15~60초 사이입니다. 임대 기간은 RenewAsync(RequestConditions, CancellationToken) 또는 ChangeAsync(String, RequestConditions, CancellationToken)를 사용해서 변경할 수 없습니다.
- conditions
- RequestConditions
임대 취득 조건을 추가하려면 선택 사항 BlobLeaseRequestConditions 입니다.
- context
- RequestContext
작업에 대한 선택 사항 RequestContext 입니다.
반환
Response Storage 서비스에서 반환되는 입니다.
설명
오류가 발생하면 이 RequestFailedException throw됩니다.
적용 대상
Acquire(TimeSpan, RequestConditions, CancellationToken)
작업은 Acquire(TimeSpan, RequestConditions, CancellationToken) Blob 또는 컨테이너에서 임대를 획득합니다. 임대 duration
는 15~60초 또는 무한(-1) 사이여야 합니다.
컨테이너에 활성 임대가 없는 경우 Blob 서비스는 Blob 또는 컨테이너에 임대를 만들고 반환합니다. 컨테이너에 활성 임대가 있는 경우 활성 임대 ID를 로 LeaseId사용하여 새 임대만 요청할 수 있지만 새 duration
를 지정할 수 있습니다.
자세한 내용은 컨테이너 임대를 참조하세요.
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)
매개 변수
- duration
- TimeSpan
임대 기간을 초 단위로 지정하거나 만료되지 않는 임대에 대해 지정 InfiniteLeaseDuration 합니다. 가능한 유한 임대 기간은 15~60초 사이입니다. 임대 기간은 RenewAsync(RequestConditions, CancellationToken) 또는 ChangeAsync(String, RequestConditions, CancellationToken)를 사용해서 변경할 수 없습니다.
- conditions
- RequestConditions
임대 취득 조건을 추가하려면 선택 사항 BlobLeaseRequestConditions 입니다.
- cancellationToken
- CancellationToken
작업을 취소해야 한다는 알림을 전파하려면 선택 사항 CancellationToken 입니다.
반환
Response<T> 임대를 설명하는 입니다.
설명
오류가 발생하면 이 RequestFailedException throw됩니다.