GroupMemberInfo - класс

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

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public class GroupMemberInfo : StorageSerializable, 
	IGroupMemberInfo
Inheritance
Object    StorageSerializable    GroupMemberInfo
Implements
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 }
        ]
    });

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

GroupMemberInfoСоздаёт экземпляр класса с параметрами по умолчанию.
GroupMemberInfo(IGroupMemberInfo) Создаёт объект, в котором свойства устанавливаются в соответствии с переданным объектом.

Свойства

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

Методы

DeserializeВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeAndGetCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Унаследован от StorageSerializable)
DeserializeCoreВыполняет десериализацию полей объекта из заданного хранилища.
(Переопределяет StorageSerializableDeserializeCore(DictionaryString, Object))
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)
SerializeВыполняет сериализацию полей объекта в заданное хранилище.
(Унаследован от StorageSerializable)
SerializeCoreВыполняет сериализацию полей объекта в заданное хранилище.
(Переопределяет StorageSerializableSerializeCore(DictionaryString, Object))
ToStringReturns a string that represents the current object.
(Унаследован от Object)

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

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

См. также