Поделиться через


BlobLeaseClient.Acquire Метод

Определение

Перегрузки

Acquire(TimeSpan, RequestConditions, RequestContext)

Операция Acquire(TimeSpan, RequestConditions, RequestContext) получает аренду большого двоичного объекта или контейнера. Срок аренды duration должен составлять от 15 до 60 секунд или быть бесконечным (–1).

Если у контейнера нет активной аренды, служба BLOB-объектов создает аренду большого двоичного объекта или контейнера и возвращает его. Если контейнер имеет активную аренду, можно запросить новую аренду только с помощью идентификатора активной аренды в качестве LeaseId, но можно указать новый duration.

Дополнительные сведения см. в разделе Аренда контейнера.

Acquire(TimeSpan, RequestConditions, CancellationToken)

Операция Acquire(TimeSpan, RequestConditions, CancellationToken) получает аренду большого двоичного объекта или контейнера. Срок аренды duration должен составлять от 15 до 60 секунд или быть бесконечным (–1).

Если у контейнера нет активной аренды, служба BLOB-объектов создает аренду большого двоичного объекта или контейнера и возвращает его. Если контейнер имеет активную аренду, можно запросить новую аренду только с помощью идентификатора активной аренды в качестве LeaseId, но можно указать новый duration.

Дополнительные сведения см. в разделе Аренда контейнера.

Acquire(TimeSpan, RequestConditions, RequestContext)

Операция Acquire(TimeSpan, RequestConditions, RequestContext) получает аренду большого двоичного объекта или контейнера. Срок аренды duration должен составлять от 15 до 60 секунд или быть бесконечным (–1).

Если у контейнера нет активной аренды, служба BLOB-объектов создает аренду большого двоичного объекта или контейнера и возвращает его. Если контейнер имеет активную аренду, можно запросить новую аренду только с помощью идентификатора активной аренды в качестве 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 , возвращаемое службой хранилища.

Комментарии

В RequestFailedException случае сбоя будет выдано исключение .

Применяется к

Acquire(TimeSpan, RequestConditions, CancellationToken)

Операция Acquire(TimeSpan, RequestConditions, CancellationToken) получает аренду большого двоичного объекта или контейнера. Срок аренды duration должен составлять от 15 до 60 секунд или быть бесконечным (–1).

Если у контейнера нет активной аренды, служба BLOB-объектов создает аренду большого двоичного объекта или контейнера и возвращает его. Если контейнер имеет активную аренду, можно запросить новую аренду только с помощью идентификатора активной аренды в качестве 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 случае сбоя будет выдано исключение .

Применяется к