다음을 통해 공유


BlobLeaseClient 클래스

정의

BlobLeaseClient 사용하면 컨테이너 및 Blob에서 Azure Storage 임대를 조작할 수 있습니다.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
상속
BlobLeaseClient

생성자

BlobLeaseClient()

모의 클래스의 BlobLeaseClient 새 instance 초기화합니다.

BlobLeaseClient(BlobBaseClient, String)

BlobLeaseClient 클래스의 새 인스턴스를 초기화합니다.

BlobLeaseClient(BlobContainerClient, String)

BlobLeaseClient 클래스의 새 인스턴스를 초기화합니다.

필드

InfiniteLeaseDuration

TimeSpan 무한 임대 기간을 나타내는 입니다.

속성

BlobClient

임대를 BlobClient 관리할 을 가져옵니다.

BlobContainerClient

임대를 BlobContainerClient 관리할 을 가져옵니다.

LeaseId

이 임대에 대한 임대 ID를 가져옵니다.

Uri

임대 중인 개체의 URI를 가져옵니다.

메서드

Acquire(TimeSpan, RequestConditions, CancellationToken)

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

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

자세한 내용은 컨테이너 임대를 참조하세요.

Acquire(TimeSpan, RequestConditions, RequestContext)

작업은 Acquire(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를 지정할 수 있습니다.

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

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) 작업은 Blob 또는 컨테이너의 이전에 획득한 임대(있는 경우)를 중단합니다.

임대가 중단되면 갱신할 수 없습니다. 권한이 부여된 요청으로 임대를 중단할 수 있으며, 요청 시 일치하는 임대 ID를 지정할 필요가 없습니다. 임대가 중단되면 임대 중단 breakPeriod 이 경과할 수 있으며, 이 기간 동안 Blob 또는 컨테이너에서 및 Release(RequestConditions, CancellationToken) 를 제외한 Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) 임대 작업을 수행할 수 없습니다. 임대가 성공적으로 중단되면 새로운 임대를 획득하기 위해 기다려야 하는 기간(초)이 응답에 표시됩니다.

중단된 임대도 해제할 수 있습니다. 클라이언트는 릴리스된 Blob 또는 컨테이너 임대를 즉시 획득할 수 있습니다.

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

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) 작업은 Blob 또는 컨테이너의 이전에 획득한 임대(있는 경우)를 중단합니다.

임대가 중단되면 갱신할 수 없습니다. 권한이 부여된 요청으로 임대를 중단할 수 있으며, 요청 시 일치하는 임대 ID를 지정할 필요가 없습니다. 임대가 중단되면 임대 중단 breakPeriod 이 경과할 수 있으며, 이 기간 동안 Blob 또는 컨테이너에서 및 ReleaseAsync(RequestConditions, CancellationToken) 를 제외한 BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) 임대 작업을 수행할 수 없습니다. 임대가 성공적으로 중단되면 새로운 임대를 획득하기 위해 기다려야 하는 기간(초)이 응답에 표시됩니다.

중단된 임대도 해제할 수 있습니다. 클라이언트는 릴리스된 Blob 또는 컨테이너 임대를 즉시 획득할 수 있습니다.

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

Change(String, RequestConditions, CancellationToken)

작업은 Change(String, RequestConditions, CancellationToken) 활성 임대의 임대를 변경합니다. 변경 내용에는 현재 LeaseId 및 새 proposedId가 포함되어야 합니다.

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

ChangeAsync(String, RequestConditions, CancellationToken)

작업은 ChangeAsync(String, RequestConditions, CancellationToken) 활성 임대의 임대를 변경합니다. 변경 내용에는 현재 LeaseId 및 새 proposedId가 포함되어야 합니다.

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

Release(RequestConditions, CancellationToken)

작업은 Release(RequestConditions, CancellationToken) 컨테이너 또는 Blob의 이전에 획득한 임대를 해제합니다.

이 컨테이너 또는 Blob과 연결된 임대와 일치하는 경우 LeaseId 임대가 해제될 수 있습니다. 임대를 해제하면 릴리스가 완료되는 즉시 다른 클라이언트가 컨테이너 또는 Blob에 대한 임대를 즉시 획득할 수 있습니다.

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

ReleaseAsync(RequestConditions, CancellationToken)

작업은 ReleaseAsync(RequestConditions, CancellationToken) 컨테이너 또는 Blob의 이전에 획득한 임대를 해제합니다.

이 컨테이너 또는 Blob과 연결된 임대와 일치하는 경우 LeaseId 임대가 해제될 수 있습니다. 임대를 해제하면 릴리스가 완료되는 즉시 다른 클라이언트가 컨테이너 또는 Blob에 대한 임대를 즉시 획득할 수 있습니다.

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

Renew(RequestConditions, CancellationToken)

작업은 Renew(RequestConditions, CancellationToken) Blob 또는 컨테이너의 이전에 획득한 임대를 갱신합니다.

leaseId가 Blob 또는 컨테이너와 연결된 임대와 일치하는 경우 임대를 갱신할 수 있습니다. 해당 임대 만료 이후 Blob 또는 컨테이너가 다시 임대되지 않는 한 임대가 만료된 경우에도 임대를 갱신할 수 있습니다. 임대를 갱신하면 임대 기간 시간이 재설정됩니다.

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

RenewAsync(RequestConditions, CancellationToken)

작업은 RenewAsync(RequestConditions, CancellationToken) Blob 또는 컨테이너의 이전에 획득한 임대를 갱신합니다.

leaseId가 Blob 또는 컨테이너와 연결된 임대와 일치하는 경우 임대를 갱신할 수 있습니다. 해당 임대 만료 이후 Blob 또는 컨테이너가 다시 임대되지 않는 한 임대가 만료된 경우에도 임대를 갱신할 수 있습니다. 임대를 갱신하면 임대 기간 시간이 재설정됩니다.

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

적용 대상