Class DaprAbpDistributedLock
Inheritance
DaprAbpDistributedLock
Assembly: Volo.Abp.DistributedLocking.Dapr.dll
Syntax
[Dependency(ReplaceServices = true)]
public class DaprAbpDistributedLock : IAbpDistributedLock, ITransientDependency
Constructors
DaprAbpDistributedLock(IAbpDaprClientFactory, IOptions<AbpDistributedLockDaprOptions>, IDistributedLockKeyNormalizer)
Declaration
public DaprAbpDistributedLock(IAbpDaprClientFactory daprClientFactory, IOptions<AbpDistributedLockDaprOptions> distributedLockDaprOptions, IDistributedLockKeyNormalizer distributedLockKeyNormalizer)
Parameters
Properties
DaprClientFactory
Declaration
protected IAbpDaprClientFactory DaprClientFactory { get; }
Property Value
DistributedLockDaprOptions
Declaration
protected AbpDistributedLockDaprOptions DistributedLockDaprOptions { get; }
Property Value
DistributedLockKeyNormalizer
Declaration
protected IDistributedLockKeyNormalizer DistributedLockKeyNormalizer { get; }
Property Value
Methods
TryAcquireAsync(string, TimeSpan, CancellationToken)
Declaration
public Task<IAbpDistributedLockHandle?> TryAcquireAsync(string name, TimeSpan timeout = default, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods