Lock public abstract class Lock Documentation Code protected Lock() public static Lock Create() public abstract ILockHolder ForReading() public abstract ILockHolder ForReading(bool waitForLock) public abstract IUpgradeableLockHolder ForReadingUpgradeable() public abstract IUpgradeableLockHolder ForReadingUpgradeable(bool waitForLock) public abstract ILockHolder ForWriting() public abstract ILockHolder ForWriting(bool waitForLock)