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


BlobLeaseClient class

Клиент, который управляет арендой для ContainerClient или BLOBClient.

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

BlobLeaseClient(BlobClient | ContainerClient, string)

Создает экземпляр BlobLeaseClient.

Свойства

leaseId

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

url

Возвращает URL-адрес.

Методы

acquireLease(number, LeaseOperationOptions)

Устанавливает блокировку контейнера для операций удаления или большого двоичного объекта для операций записи и удаления. Длительность блокировки может составлять от 15 до 60 секунд или может быть бесконечной.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

breakLease(number, LeaseOperationOptions)

Чтобы завершить аренду, но убедиться, что другой клиент не может получить новую аренду до истечения текущего периода аренды.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

changeLease(string, LeaseOperationOptions)

Изменение идентификатора аренды.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

releaseLease(LeaseOperationOptions)

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

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

renewLease(LeaseOperationOptions)

Продление аренды.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

Сведения о конструкторе

BlobLeaseClient(BlobClient | ContainerClient, string)

Создает экземпляр BlobLeaseClient.

new BlobLeaseClient(client: BlobClient | ContainerClient, leaseId?: string)

Параметры

client

BlobClient | ContainerClient

Клиент, выполняя запросы на аренду.

leaseId

string

Первоначальный предлагаемый идентификатор аренды.

Сведения о свойстве

leaseId

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

string leaseId

Значение свойства

string

url

Возвращает URL-адрес.

string url

Значение свойства

string

Сведения о методе

acquireLease(number, LeaseOperationOptions)

Устанавливает блокировку контейнера для операций удаления или большого двоичного объекта для операций записи и удаления. Длительность блокировки может составлять от 15 до 60 секунд или может быть бесконечной.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

function acquireLease(duration: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Параметры

duration

number

Должно быть от 15 до 60 секунд или бесконечно (-1)

options
LeaseOperationOptions

параметр настройки операций управления арендой.

Возвращаемое значение

Ответные данные для получения операции аренды.

breakLease(number, LeaseOperationOptions)

Чтобы завершить аренду, но убедиться, что другой клиент не может получить новую аренду до истечения текущего периода аренды.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

function breakLease(breakPeriod: number, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Параметры

breakPeriod

number

Период перерыва

options
LeaseOperationOptions

Необязательные параметры для настройки операций управления арендой.

Возвращаемое значение

Ответные данные для операции аренды перерыва.

changeLease(string, LeaseOperationOptions)

Изменение идентификатора аренды.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Параметры

proposedLeaseId

string

предлагаемый новый идентификатор аренды.

options
LeaseOperationOptions

параметр настройки операций управления арендой.

Возвращаемое значение

Ответные данные для операции аренды изменений.

releaseLease(LeaseOperationOptions)

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

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

function releaseLease(options?: LeaseOperationOptions): Promise<LeaseOperationResponse>

Параметры

options
LeaseOperationOptions

параметр настройки операций управления арендой.

Возвращаемое значение

Ответные данные для операции аренды выпуска.

renewLease(LeaseOperationOptions)

Продление аренды.

См. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-container и см. https://learn.microsoft.com/en-us/rest/api/storageservices/lease-blob

function renewLease(options?: LeaseOperationOptions): Promise<Lease>

Параметры

options
LeaseOperationOptions

Необязательный параметр для настройки операций управления арендой.

Возвращаемое значение

Promise<Lease>

Ответные данные для возобновления аренды.