BlobLeaseClient Класс

Определение

позволяет BlobLeaseClient управлять арендой службы хранилища Azure в контейнерах и больших двоичных объектах.

public class BlobLeaseClient
type BlobLeaseClient = class
Public Class BlobLeaseClient
Наследование
BlobLeaseClient

Конструкторы

BlobLeaseClient()

Инициализирует новый экземпляр BlobLeaseClient класса для макетирования.

BlobLeaseClient(BlobBaseClient, String)

Инициализирует новый экземпляр класса BlobLeaseClient.

BlobLeaseClient(BlobContainerClient, String)

Инициализирует новый экземпляр класса BlobLeaseClient.

Поля

InfiniteLeaseDuration

Объект , TimeSpan представляющий бесконечную длительность аренды.

Свойства

BlobClient

Возвращает объект для BlobClient управления арендой.

BlobContainerClient

Возвращает объект для BlobContainerClient управления арендой.

LeaseId

Возвращает идентификатор аренды для этой аренды.

Uri

Возвращает универсальный код ресурса (URI) арендуемого объекта.

Методы

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.

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

AcquireAsync(TimeSpan, RequestConditions, CancellationToken)

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

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

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

AcquireAsync(TimeSpan, RequestConditions, RequestContext)

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

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

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

Break(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Операция Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) нарушает аренду ранее приобретенного большого двоичного объекта или контейнера (если он существует).

После прекращения аренду нельзя продлить. Авторизованный запрос может прекратить аренду. В запросе не обязательно указывать соответствующий идентификатор аренды. При прерывании аренды допускается прерывание аренды breakPeriod , в течение которого в blob-объекте или контейнере не могут выполняться никакие операции аренды, кроме Break(Nullable<TimeSpan>, RequestConditions, CancellationToken) и Release(RequestConditions, CancellationToken) . После успешного прекращения аренды ответ указывает интервал в секундах, прежде чем можно будет приобрести новую аренду.

Прекращенная аренда также может быть освобождена. Клиент может сразу же получить освобожденный BLOB-объект или контейнер.

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

BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken)

Операция BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) нарушает аренду ранее приобретенного большого двоичного объекта или контейнера (если он существует).

После прекращения аренду нельзя продлить. Авторизованный запрос может прекратить аренду. В запросе не обязательно указывать соответствующий идентификатор аренды. При прерывании аренды допускается прерывание аренды breakPeriod , в течение которого в blob-объекте или контейнере не могут выполняться никакие операции аренды, кроме BreakAsync(Nullable<TimeSpan>, RequestConditions, CancellationToken) и ReleaseAsync(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) освобождает ранее приобретенный контейнер или большой двоичный объект.

Аренда может быть освобождена, LeaseId если совпадает с контейнером или большим двоичным объектом. Освобождение аренды позволяет другому клиенту немедленно получить аренду для контейнера или большого двоичного объекта сразу после завершения выпуска.

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

ReleaseAsync(RequestConditions, CancellationToken)

Операция ReleaseAsync(RequestConditions, CancellationToken) освобождает ранее приобретенный контейнер или большой двоичный объект.

Аренда может быть освобождена, LeaseId если совпадает с контейнером или большим двоичным объектом. Освобождение аренды позволяет другому клиенту немедленно получить аренду для контейнера или большого двоичного объекта сразу после завершения выпуска.

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

Renew(RequestConditions, CancellationToken)

Операция Renew(RequestConditions, CancellationToken) продлевает аренду ранее приобретенного большого двоичного объекта или контейнера.

Аренда может быть продлена, если идентификатор leaseId соответствует идентификатору, связанному с большим двоичным объектом или контейнером. Обратите внимание, что аренда может быть продлена, даже если срок ее действия истек до тех пор, пока blob-объект или контейнер не были арендованы снова после истечения срока аренды. При продлении аренды срок действия начинается заново.

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

RenewAsync(RequestConditions, CancellationToken)

Операция RenewAsync(RequestConditions, CancellationToken) продлевает аренду ранее приобретенного большого двоичного объекта или контейнера.

Аренда может быть продлена, если идентификатор leaseId соответствует идентификатору, связанному с большим двоичным объектом или контейнером. Обратите внимание, что аренда может быть продлена, даже если срок ее действия истек, пока blob-объект или контейнер не были арендованы повторно после истечения срока аренды. При продлении аренды срок действия начинается заново.

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

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