Skip to content

AzureBlobLeaseProvider Methods

Provides distributed leases using Azure Blob Storage leases.

Acquire(string, LeaseRequest[])

View source
public Task<AcquireLeaseResult[]> Acquire(string category, LeaseRequest[] leaseRequests)
Batch acquire leases operation

Parameters

categorystring
resource category
leaseRequestsLeaseRequest[]

Returns

Lease acquiring results array, whose order is the same with leaseRequstes

Create(IServiceProvider, string)

static
View source
public static ILeaseProvider Create(IServiceProvider services, string name)
Creates an Azure Blob lease provider using the named options from the service provider.

Parameters

servicesIServiceProvider
The service provider.
namestring
The name of the configured lease provider.

Returns

The configured lease provider.

Renew(string, AcquiredLease[])

View source
public Task<AcquireLeaseResult[]> Renew(string category, AcquiredLease[] acquiredLeases)
Batch renew lease operation

Parameters

categorystring
resource category
acquiredLeasesAcquiredLease[]

Returns

Lease renew results array, whose order is the same with acquiredLeases