SmartRoleGeneratorRolesReaderBase - класс

Базовая реализация ISmartRoleGeneratorRolesReader, которая берёт и освобождает блокировки на владельцев умных ролей при чтении ролей.

Definition

Пространство имён: Tessa.Roles.SmartRoles
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public abstract class SmartRoleGeneratorRolesReaderBase : ISmartRoleGeneratorRolesReader, 
	IAsyncDisposable
Inheritance
Object    SmartRoleGeneratorRolesReaderBase
Derived
Implements
IAsyncDisposable, ISmartRoleGeneratorRolesReader

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

SmartRoleGeneratorRolesReaderBaseИнициализирует новый экземпляр класса SmartRoleGeneratorRolesReaderBase

Свойства

CurrentOwnerIndex Индекс текущего владельца умной роли, для которого ридер возвращает результат.
Locks Список идентификаторов владельцев умных ролей, для которых была взята блокировка.
OwnersForReupdate Список идентификаторов владельцев умных ролей, которые необходимо перерасчитать, т.к. для них не удалось взять блокировку.
Result Объект со списком владельцев умных ролей для обновления.
RoleIDs Список ролей, рассчитанный для текущего владельца умной роли.
SmartRoleOwner Текущий владелец умной роли.

Методы

DisposeAsync 
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
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)
GetRemainingOwnersAsync Метод для получения списка идентификаторов владельцев умных ролей, для которых ещё не было произведено чтение списка ролей.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnCommitAsync Выполняется при коммите уже прочитанных данных.
PrepareRoleIDsAsync Метод производит подготовку параметра RoleIDs для текущего идентификатора карточки CurrentOwnerIndex.
ReadNextAsync Производит чтение набора ролей для следующего владельца умной роли.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryObtainLockForOwnerAsync Метод производит попытку взятия блокировки владельца умной роли и добавляет её в соответствующий список идентификаторов.

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

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

См. также