Show / Hide Table of Contents

Namespace FubarDev.WebDavServer.Locking

Classes

ActiveLockExtensions

Extension methods for the IActiveLock interface

DefaultLockTimeRounding

The default rounding implementation

DefaultTimeoutPolicy

The default timeout policy

DefaultTimeoutPolicyOptions

The options for the DefaultTimeoutPolicy

ImplicitLock

Implementation of the IImplicitLock interface

Lock

A generic implementation of the ILock interface.

LockCleanupTask

A background task that removes expired locks

LockEventArgs

The event argument when a lock gets added to or removed from the lock manager

LockManagerBase

The base implementation for an ILockManager

LockRefreshResult

The result of a LOCK refresh operation

LockResult

The result of a locking operation

LockStatus

A list of locks affecting a single lock (request)

Structs

LockAccessType

The lock access type

LockShareMode

The lock share mode

Interfaces

IActiveLock

An interface for the information about an active lock

IImplicitLock

The interface for the result of the If header evaluation

ILock

Interface for a requested lock

ILockCleanupTask

An interface for a background task that removes expired locks

ILockManager

The interface for a lock manager

ILockManagerOptions

The options for the ILockManager

ILockTimeRounding

Interface for classes that want to implement custom rounding

ITimeoutPolicy

The policy to select the lock timeout

LockManagerBase.ILockManagerTransaction

This interface must be implemented by the inheriting class.

Enums

DefaultLockTimeRoundingMode

The rounding modes for the default rounding mode implementation

LockReleaseStatus

Result of an UNLOCK

Back to top Copyright © 2016-2017 Fubar Development Junker
Generated by DocFX