• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Improve this Doc

Class ExclusiveLockStrategy

Represents an exclusive locking strategy.

Inheritance
System.Object
ExclusiveLockStrategy
Implements
ILockStrategy
IDisposable
Namespace: DotNetNuke.Collections.Internal
Assembly: DotNetNuke.dll
Syntax
public class ExclusiveLockStrategy : object, ILockStrategy

Properties

| Improve this Doc View Source

SupportsConcurrentReads

Gets a value indicating whether the lock strategy supports concurrent reads.

Declaration
public bool SupportsConcurrentReads { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ThreadCanRead

Gets a value indicating whether the thread can read.

Declaration
public bool ThreadCanRead { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

ThreadCanWrite

Gets a value indicating whether the thread can write.

Declaration
public bool ThreadCanWrite { get; }
Property Value
Type Description
System.Boolean

Methods

| Improve this Doc View Source

Dispose()

Represents an exclusive locking strategy.

Declaration
public void Dispose()
| Improve this Doc View Source

Exit()

Releases the exclusive lock.

Declaration
public void Exit()
| Improve this Doc View Source

GetReadLock()

Gets a read lock.

Declaration
public ISharedCollectionLock GetReadLock()
Returns
Type Description
ISharedCollectionLock

ISharedCollectionLock.

| Improve this Doc View Source

GetReadLock(TimeSpan)

Gets a read lock with the specified timeout.

Declaration
public ISharedCollectionLock GetReadLock(TimeSpan timeout)
Parameters
Type Name Description
TimeSpan timeout

The timeout for this lock.

Returns
Type Description
ISharedCollectionLock

ISharedCollectionLock.

| Improve this Doc View Source

GetWriteLock()

Gets a write lock.

Declaration
public ISharedCollectionLock GetWriteLock()
Returns
Type Description
ISharedCollectionLock

ISharedCollectionLock.

| Improve this Doc View Source

GetWriteLock(TimeSpan)

Gets a write lock with the specified timeout.

Declaration
public ISharedCollectionLock GetWriteLock(TimeSpan timeout)
Parameters
Type Name Description
TimeSpan timeout

The timeout for this lock.

Returns
Type Description
ISharedCollectionLock

ISharedCollectionLock.

Implements

ILockStrategy
IDisposable

Extension Methods

JsonExtensionsWeb.ToJson(Object)
  • View Source
Back to top by the community, for the community... #DNNCMS