AclGenerationRuleRolesReaderBase - класс

Базовая реализация IAclGenerationRuleRolesReader, которая берёт и освобождает блокировки на карточки при чтении ролей и завершении чтения ролей.

Definition

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

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

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

Свойства

AdditionalData Дополнительные данные текущей карточки или null, если для карточки нет дополнительных данных.
CardID Текущий идентификатор карточки.
CardIDsForReupdate Список идентификаторов карточек, которые необходимо перерасчитать, т.к. для них не удалось взять блокировку.
CardsResult Объект со списком карточек для перерасчёта ACL.
CurrentCardIndex Индекс текущей карточки, для которой ридер возвращает результат.
Locks Список идентификаторов карточек, для которых была взята блокировка.
RoleIDs Список ролей, рассчитанный для текущего идентификатора карточки.

Методы

AllowedForCardAsync Метод производит проверку возможности расчёта ACL карточки к текущему правилу расчёта ACL.
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)
GetRemainingCardsAsync Метод для получения списка карточек, для которых ещё не было произведено чтение списка ролей.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnCommitAsync Выполняется при коммите уже прочитанных данных.
PrepareRoleIDsAsync Метод производит подготовку параметра RoleIDs для текущего идентификатора карточки CurrentCardIndex.
ReadNextAsync Производит чтение набора ролей для следующей карточки.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryObtainLockForCardAsync Метод производит попытку взятия блокировки карточки и добавляет её в соответствующий список идентификаторов.

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

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

См. также