SyncDeputiesContext - класс

Контекст сихнронизации заместителей.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public class SyncDeputiesContext
Inheritance
Object    SyncDeputiesContext

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

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

Свойства

BuilderFactory Объект для генерации текстов запросов.
CancellationToken Объект, с помощью которого можно отменить асинхронную задачу.
CommitDeputiesAsyncFunc Метод для коммита в базу уже рассчитанных заместителей.
ContextIDs Список идентификаторов контекста вложенных ролей, для которых нужно пересчитать заместителей, или null, если нужно пересчитать заместителей для всех вложенных ролей.
Db Объект, управляющий взаимодействием с базой данных.
IgnoreNestedRolesCreationErrors Определяет, нужно ли игнорировать ошибки создания вложенных ролей при перерасчёте заместителей.
Info Дополнительная информация, записываемая в контекст.
Limit Предел загрузки заместителей из базы данных.
Logger Логгер.
NeedContinue Определяет, нужно ли продолжить синхронизацию.
NeedContinueNewNestedUsers Определяет, нужно ли продолжить загрузку новых сотрудников вложенных ролей.
NeedContinueNewUsers Определяет, нужно ли продолжить загрузку новых сотрудников.
NeedContinueOldNestedUsers Определяет, нужно ли продолжить загрузку текущих сотрудников вложенных ролей.
NeedContinueOldUsers Определяет, нужно ли продолжить загрузку текущих сотрудников.
NestedRolesByContext Хеши вложенных ролей по идентификатору основной роли, разбитые по идентификатору контекста.
NestedRolesByID Хеш вложенных ролей по идентификатору.
NewNestedUsersFromID Определяет, с какого идентификатора роли загружены новые сотрудники, которые должны быть добавлены во вложенные роли.
NewNestedUsersList Список новых сотрудников вложенных ролей.
NewNestedUsersToID Определяет, по какой идентификатор роли загружены новые сотрудники, которые должны быть добавлены во вложенные роли.
NewUsersForAdd Список новых сотрудников, которые должны быть добавлены в текущей итерации.
NewUsersFrom Определяет, с какого индекса происходит синхронизация сотрудников из списка NewUsersList.
NewUsersFromID Определяет, с какого идентификатора роли загружены новые сотрудники.
NewUsersList Список новых сотрудников.
NewUsersTo Определяет, по какой индекс происходит синхронизация сотрудников из списка NewUsersList.
NewUsersToID Определяет, по какой идентификатор роли загружены новые сотрудники.
OldNestedUsers Список текущих сотрудников вложенных ролей.
OldNestedUsersFrom Определяет, с какого индекса происходит синхронизация сотрудников из списка OldNestedUsers.
OldNestedUsersFromID Определяет, с какого идентификатора роли загружены текущие сотрудники вложенных ролей.
OldNestedUsersTo Определяет, по какой индекс происходит синхронизация сотрудников из списка OldNestedUsers.
OldNestedUsersToID Определяет, по какой идентификатор роли загружены текущие сотрудники вложенных ролей.
OldUsers Список текущих сотрудников.
OldUsersFrom Определяет, с какого индекса происходит синхронизация сотрудников из списка OldUsers.
OldUsersTo Определяет, по какой индекс происходит синхронизация сотрудников из списка OldUsers.
OldUsersToID Определяет, по какой идентификатор роли загружены списки текущих сотрудников.
RoleIDByNestedRoleID Справочник для поиска идентификатора основной роли по идентификатору вложенной роли.
RoleIDs Список идентификаторов ролей, заместителей которых нужно обновить, или null, если нет фильтрации по ролям.
RolesOnUpdate Список ролей, обновление которых происходит в данный момент.
RoleTypes Список типов ролей, заместителей которых нужно обновить, или null, если нет фильтрации по типу роли.
Settings Настройки замещения.
SyncChangedOnly Определяет, нужно ли синхронизировать только измененные роли.
UpdateDate Дата обновления заместителей.
UserIDsByRole Набор идентификаторов сотрудников по ролям. Заполняется в процессе обработки.

Методы

CommitDeputiesAsync Метод для коммита текущего состояния контекста в базу. Если не задано действие для коммита CommitDeputiesAsyncFunc, метод выбросит исключение.
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)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SetNewUsersTo Метод для установки свойства NewUsersTo на позицию начала роли toRoleID, если параметр includeCheckRole имеет значение false, или позицию начала следующей роли, если параметр includeCheckRole имеет значение true.
SetOldNestedUsersTo Метод для установки свойства OldNestedUsersTo на позицию начала основной роли toRoleID, если параметр includeCheckRole имеет значение false, или позицию начала следующей основной роли, если параметр includeCheckRole имеет значение true.
SetOldUsersTo Метод для установки свойства OldUsersTo на позицию начала роли toRoleID, если параметр includeCheckRole имеет значение false, или позицию начала следующей роли, если параметр includeCheckRole имеет значение true.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

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

См. также