Show / Hide Table of Contents

    Namespace Silverback.Lock

    Classes

    DistributedLock

    The base class for all distributed locks.

    DistributedLockFactory

    Builds an IDistributedLock instance according to the provided DistributedLockSettings.

    DistributedLockHandle

    A handle to the distributed lock. Dispose this to unlock.

    DistributedLockSettings

    The DistributedLock settings.

    EntityFrameworkLock

    The distributed lock based on a PostgreSql table.

    EntityFrameworkLockSettings

    The EntityFrameworkLock settings.

    EntityFrameworkLockSettingsBuilder

    Builds the EntityFrameworkLockSettings.

    InMemoryLock

    This implementation of DistributedLock is not really distributed and is meant for testing purposes only.

    InMemoryLockSettings

    The InMemoryLock settings.

    PostgreSqlAdvisoryLock

    The distributed lock based on PostgreSql Advisory locks.

    PostgreSqlAdvisoryLockSettings

    The PostgreSqlAdvisoryLock settings.

    PostgreSqlAdvisoryLockSettingsBuilder

    Builds the PostgreSqlAdvisoryLockSettings.

    PostgreSqlTableLock

    The distributed lock based on a PostgreSql table.

    PostgreSqlTableLockSettings

    The PostgreSqlTableLock settings.

    PostgreSqlTableLockSettingsBuilder

    Builds the PostgreSqlTableLockSettings.

    SilverbackLock

    Represents a lock stored in the database.

    TableBasedDistributedLock

    The base class for the table-based locks.

    TableBasedDistributedLockSettings

    The DistributedLock settings.

    Interfaces

    IDistributedLock

    Exposes the methods to acquire and release a lock.

    IDistributedLockFactory

    Builds an IDistributedLock instance according to the provided DistributedLockSettings.

    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini