Tessa.Groups - пространство имён

 

Классы

CacheableGroupAccessService 
DatabaseGroupAccessService Объект, возвращающий информацию по доступу пользователя к группам.
GroupAccessForbiddenException Исключение, возникающее при отсутствии разрешений на выполняемое действие с группой.
GroupAdminInfo Информация по строке в администраторах группы.
GroupCircularReferenceException Исключение, возникающее при появлении циклических связей в составе группы groupID, если указанная роль roleID будет добавлена в её состав или в список её администраторов.
GroupClientException Исключение, возвращаемое на клиент при взаимодействии с группами. Имеет локализованный текст исключения.
GroupClientService Объект, управляющий группами при вызовах с клиента. Учитывает проверку прав и иную логику.
GroupDescriptor Объект, описывающий программно генерируемую группу.
GroupDescriptorRegistry Реестр программно генерируемых групп.
GroupException Базовый класс исключения, возникающий при взаимодействии с группами.
GroupExtensions Методы-расширения для пространства имён Tessa.Groups.
GroupGetResponse Ответ на запрос по загрузке информации о группе.
GroupHashProvider Объект, вычисляющий хеш-сумму объекта IGroupDescriptor.
GroupHelper Вспомогательные методы и константы для подсистемы групп.
GroupInfo Информация по группе и её настройкам.
GroupInitializer Объект, выполняющий инициализацию программных групп при запуске приложения (веб-сервиса).
GroupInitializerSynchronizationJobContext Контекст синхронизации групп.
GroupInitializerDependencies Зависимости объекта IGroupInitializer.
GroupListLoadingOptions Опции для загрузки списка групп GetAllGroupsAsync(GroupListLoadingOptions, CancellationToken).
GroupLoadingOptions Опции для загрузки группы GetGroupAsync(Guid, GroupLoadingOptions, CancellationToken).
GroupLockingStrategy Стратегия для управления блокировками для операций, связанных с группами.
GroupMemberInfo Информация по строке в составе группы.
GroupNormalizationRequest Запрос на нормализацию свойств объектов, связанных с группами.
GroupNormalizationService Объект, выполняющий нормализацию свойств объектов, связанных с группами.
GroupNotFoundException Исключение, возникающее при отсутствии группы с указанным идентификатором.
GroupRepository Объект, управляющий группами в базе данных.
GroupRepositoryDependencies Зависимости объекта IGroupRepository.
GroupRoleIsInvalidException Исключение, индицирующее, что указанная роль roleID не существует или не является корректной ролью для добавления в состав группы или в список администраторов группы (например, это контекстная или вложенная роль).
GroupService Объект, управляющий группами с учётом связанных с ними умных ролей и другой логики.
GroupSettings Настройки подсистемы групп.
GroupStoreRequest Запрос на сохранение группы и информации по ней.
GroupSynchronizationInfoAdapter Адаптер, который приводит объект IGroupGetResponse к интерфейсу IGroupSynchronizationInfo.
GroupSystemInfoSynchronizer Объект, сравнивающий переданную информацию о текущем состоянии группы IGroupSynchronizationInfo с желаемым состоянием IGroupDescriptor. Создаёт объект IGroupStoreRequest для сохранения изменений в группе.
InMemoryGroupAccessCache Кэш в памяти с информацией о том, что пользователь входит в группу.
PlainGroupGetResponse Сериализуемый ответ на запрос по загрузке информации о группе.
PlainGroupStoreRequest Сериализуемый запрос на сохранение группы и информации по ней.
PlatformGroups Программные группы, объявляемые в платформе.

Интерфейсы

IGroupAccessCache Кэш с информацией о том, что пользователь входит в группу.
IGroupAccessService Объект, возвращающий информацию по доступу пользователя к группам.
IGroupAdminInfo Информация по строке в администраторах группы.
IGroupClientService Объект, управляющий группами при вызовах с клиента. Учитывает проверку прав и иную логику.
IGroupDescriptor Объект, описывающий программно генерируемую группу.
IGroupDescriptorRegistry Реестр программно генерируемых групп.
IGroupGetResponse Ответ на запрос по загрузке информации о группе.
IGroupHashProvider Объект, вычисляющий хеш-сумму объекта IGroupDescriptor.
IGroupInfo Информация по группе и её настройкам.
IGroupInitializer Объект, выполняющий инициализацию программных групп при запуске приложения (веб-сервиса).
IGroupInitializerDependencies Зависимости объекта IGroupInitializer.
IGroupLockingStrategy Стратегия для управления блокировками для операций, связанных с группами.
IGroupMemberInfo Информация по строке в составе группы.
IGroupNormalizationRequest Запрос на нормализацию свойств объектов, связанных с группами.
IGroupNormalizationService Объект, выполняющий нормализацию свойств объектов, связанных с группами.
IGroupRepository Объект, управляющий группами в базе данных.
IGroupRepositoryDependencies Зависимости объекта IGroupRepository.
IGroupService Объект, управляющий группами с учётом связанных с ними умных ролей и другой логики.
IGroupSettings Настройки подсистемы групп.
IGroupStoreRequest Запрос на сохранение группы и информации по ней.
IGroupSynchronizationInfo Информация по текущему состоянию группы в базе данных, которая может использоваться при синхронизации.
IGroupSystemInfoSynchronizer Объект, сравнивающий переданную информацию о текущем состоянии группы IGroupSynchronizationInfo с желаемым состоянием IGroupDescriptor. Создаёт объект IGroupStoreRequest для сохранения изменений в группе.

Перечисления

GroupAdminPermissions Административные разрешения, доступные пользователю по отношению к группе.
GroupMemberState Состояние строки в группе, относящейся к составу группы или к списку её администраторов.