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