KrPermissionsObjectLockingStrategy - класс

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

Definition

Пространство имён: Tessa.Extensions.Default.Server.Workflow.KrPermissions
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
C#
public sealed class KrPermissionsObjectLockingStrategy : ObjectLockingStrategy, 
	IKrPermissionsObjectLockingStrategy, IObjectLockingStrategy
Inheritance
Object    ObjectLockingStrategy    KrPermissionsObjectLockingStrategy
Implements
IKrPermissionsObjectLockingStrategy, IObjectLockingStrategy

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

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

Свойства

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(Guid, String, 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)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также