Class MedallionAbpDistributedLock
Inheritance
MedallionAbpDistributedLock
Assembly: Volo.Abp.DistributedLocking.dll
Syntax
[Dependency(ReplaceServices = true)]
public class MedallionAbpDistributedLock : IAbpDistributedLock, ITransientDependency
Constructors
MedallionAbpDistributedLock(IDistributedLockProvider, ICancellationTokenProvider, IDistributedLockKeyNormalizer)
Declaration
public MedallionAbpDistributedLock(IDistributedLockProvider distributedLockProvider, ICancellationTokenProvider cancellationTokenProvider, IDistributedLockKeyNormalizer distributedLockKeyNormalizer)
Parameters
Properties
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
DistributedLockKeyNormalizer
Declaration
protected IDistributedLockKeyNormalizer DistributedLockKeyNormalizer { get; }
Property Value
DistributedLockProvider
Declaration
protected IDistributedLockProvider DistributedLockProvider { get; }
Property Value
Type |
Description |
IDistributedLockProvider |
|
Methods
TryAcquireAsync(string, TimeSpan, CancellationToken)
Declaration
public Task<IAbpDistributedLockHandle?> TryAcquireAsync(string name, TimeSpan timeout = default, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods