ReadersWritersObjectLockingStrategy - класс

Стратегия блокировки на чтение и запись правил доступа.

Definition

Пространство имён: Tessa.Platform.ObjectLocking
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class ReadersWritersObjectLockingStrategy : ObjectLockingStrategy, 
	IReadersWritersObjectLockingStrategy, IObjectLockingStrategy
Inheritance
Object    ObjectLockingStrategy    ReadersWritersObjectLockingStrategy
Implements
IObjectLockingStrategy, IReadersWritersObjectLockingStrategy

Заметки

Создаёт экземпляр класса с указанием его зависимостей.

Конструкторы

ReadersWritersObjectLockingStrategy Стратегия блокировки на чтение и запись правил доступа.

Свойства

AllowMultipleWriteLocks Признак допустимости множественных блокировок на запись.
(Унаследован от ObjectLockingStrategy)
Options Настройки стратегии блокировок.
(Унаследован от ObjectLockingStrategy)
RedisConnectionProvider Объект, предоставляющий доступ к соединению Redis.
(Унаследован от ObjectLockingStrategy)
RedisScript Скрипт с функциями для работы с блокировками в Redis.
(Унаследован от ObjectLockingStrategy)
TessaServerSettings Настройки TESSA на сервере, которые выносятся в конфигурационный файл.
(Унаследован от ObjectLockingStrategy)

Методы

ClearLocksAsync Удаляет все блокировки для заданного объекта.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
EscalateReaderLockAsync Выполняет эскалацию блокировки на чтение до блокировки на запись.
(Унаследован от ObjectLockingStrategy)
EscalateReaderLockCoreAsync Выполняет эскалацию блокировки на чтение до блокировки на запись.
(Переопределяет ObjectLockingStrategyEscalateReaderLockCoreAsync(ObjectLockKey, Int32, Int32, CancellationToken))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetRedisKey Возвращает ключ, по которому можно получить информацию о блокировках в Redis.
(Унаследован от ObjectLockingStrategy)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ObtainReaderLockAsync Выполняет взятие блокировки объекта на чтение.
(Унаследован от ObjectLockingStrategy)
ObtainReaderLockCoreAsync Выполняет взятие блокировки объекта на чтение.
(Унаследован от ObjectLockingStrategy)
ObtainWriterLockAsync Выполняет взятие блокировки объекта на запись.
(Унаследован от ObjectLockingStrategy)
ObtainWriterLockCoreAsync Выполняет взятие блокировки объекта на запись.
(Унаследован от ObjectLockingStrategy)
ReleaseReaderLockAsync Освобождает блокировку на чтение.
(Унаследован от ObjectLockingStrategy)
ReleaseReaderLockCoreAsync Освобождает блокировку на чтение.
(Унаследован от ObjectLockingStrategy)
ReleaseWriterLockAsync Освобождает блокировку на запись.
(Унаследован от ObjectLockingStrategy)
ReleaseWriterLockCoreAsync Освобождает блокировку на запись.
(Унаследован от ObjectLockingStrategy)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

См. также