BlobLeaseClient.Acquire Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Acquire(TimeSpan, RequestConditions, RequestContext) |
Операция Acquire(TimeSpan, RequestConditions, RequestContext) получает аренду большого двоичного объекта или контейнера. Срок аренды Если у контейнера нет активной аренды, служба BLOB-объектов создает аренду большого двоичного объекта или контейнера и возвращает его. Если контейнер имеет активную аренду, можно запросить новую аренду только с помощью идентификатора активной аренды в качестве LeaseId, но можно указать новый Дополнительные сведения см. в разделе Аренда контейнера. |
Acquire(TimeSpan, RequestConditions, CancellationToken) |
Операция Acquire(TimeSpan, RequestConditions, CancellationToken) получает аренду большого двоичного объекта или контейнера. Срок аренды Если у контейнера нет активной аренды, служба BLOB-объектов создает аренду большого двоичного объекта или контейнера и возвращает его. Если контейнер имеет активную аренду, можно запросить новую аренду только с помощью идентификатора активной аренды в качестве LeaseId, но можно указать новый Дополнительные сведения см. в разделе Аренда контейнера. |
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 случае сбоя будет выдано исключение .