Search Results for

    Show / Hide Table of Contents
    View Source

    Interface ILockingMechanism

    Namespace: Umbraco.Cms.Core.Scoping
    Assembly: Umbraco.Core.dll
    Syntax
    public interface ILockingMechanism

    Methods

    View Source

    ClearLocks(Guid)

    Clears all the locks held

    Declaration
    void ClearLocks(Guid instanceId)
    Parameters
    Type Name Description
    Guid instanceId
    View Source

    EagerReadLock(Guid, params int[])

    Declaration
    void EagerReadLock(Guid instanceId, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId
    int[] lockIds
    View Source

    EagerReadLock(Guid, TimeSpan?, params int[])

    Eagerly acquires a read-lock

    Declaration
    void EagerReadLock(Guid instanceId, TimeSpan? timeout = null, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId
    TimeSpan? timeout

    Timeout for the lock

    int[] lockIds
    View Source

    EagerWriteLock(Guid, params int[])

    Declaration
    void EagerWriteLock(Guid instanceId, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId
    int[] lockIds
    View Source

    EagerWriteLock(Guid, TimeSpan?, params int[])

    Eagerly acquires a write-lock

    Declaration
    void EagerWriteLock(Guid instanceId, TimeSpan? timeout = null, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId
    TimeSpan? timeout

    Timeout for the lock

    int[] lockIds
    View Source

    EnsureLocks(Guid)

    Acquires all the non-eagerly requested locks.

    Declaration
    void EnsureLocks(Guid scopeInstanceId)
    Parameters
    Type Name Description
    Guid scopeInstanceId
    View Source

    EnsureLocksCleared(Guid)

    Declaration
    void EnsureLocksCleared(Guid instanceId)
    Parameters
    Type Name Description
    Guid instanceId
    View Source

    GetReadLocks()

    Declaration
    Dictionary<Guid, Dictionary<int, int>>? GetReadLocks()
    Returns
    Type Description
    Dictionary<Guid, Dictionary<int, int>>
    View Source

    GetWriteLocks()

    Declaration
    Dictionary<Guid, Dictionary<int, int>>? GetWriteLocks()
    Returns
    Type Description
    Dictionary<Guid, Dictionary<int, int>>
    View Source

    ReadLock(Guid, params int[])

    Declaration
    void ReadLock(Guid instanceId, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId
    int[] lockIds
    View Source

    ReadLock(Guid, TimeSpan?, params int[])

    Read-locks some lock objects lazily.

    Declaration
    void ReadLock(Guid instanceId, TimeSpan? timeout = null, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId

    Instance id of the scope who is requesting the lock

    TimeSpan? timeout

    Timeout for the lock

    int[] lockIds

    Array of lock object identifiers.

    View Source

    WriteLock(Guid, params int[])

    Declaration
    void WriteLock(Guid instanceId, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId
    int[] lockIds
    View Source

    WriteLock(Guid, TimeSpan?, params int[])

    Write-locks some lock objects lazily.

    Declaration
    void WriteLock(Guid instanceId, TimeSpan? timeout = null, params int[] lockIds)
    Parameters
    Type Name Description
    Guid instanceId

    Instance id of the scope who is requesting the lock

    TimeSpan? timeout

    Timeout for the lock

    int[] lockIds

    Array of object identifiers.

    • Edit this page
    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX