IGroupMemberInfo - интерфейс

Информация по строке в составе группы.

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public interface IGroupMemberInfo

Заметки

Для создания строки достаточно указать значение RoleID, и установить свойство State, равное Inserted.

Пример

Добавление текущего пользователя в состав платформенной группы AiModuleAdministrators.
C#
await this.GroupService.StoreGroupAsync(
    new GroupStoreRequest
    {
        GroupID = PlatformGroups.AiModuleAdministrators,
        Members = [
            new GroupMemberInfo
            { RoleID = this.Session.User.ID, State = GroupMemberState.Inserted }
        ]
    });

Свойства

IsSystem Признак того, что запись является служебной, т.е. она была создана программно при инициализации дескриптора IGroupDescriptor, и такая запись не может быть изменена в процессе работы системы с клиента.
Modified Дата/время последнего изменения этой строки с настройками по составу группы.
ModifiedByID Идентификатор сотрудника, который выполнял последние изменения этой строки с настройками по составу группы.
ModifiedByName Имя сотрудника, который выполнял последние изменения этой строки с настройками по составу группы, или null, если имя ещё не определялось средствами нормализации.
RoleID Идентификатор роли или группы, которая находится в составе текущей группы.
RoleName Имя роли или группы, которая находится в составе текущей группы, или null, если имя ещё не определялось средствами нормализации.
RowID Уникальный идентификатор строки.
State Состояние строки, определяющее способ её сохранения. При чтении всегда равно None.

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

AsPlain Возвращает объект, пригодный для сериализации, на основании свойств объекта IGroupMemberInfo.
(Определяется GroupExtensions)

См. также