Show / Hide Table of Contents

Interface ITechPermissionsSet

Представляет набор разрешений пользователям на взаимодействие с элементом модели.

Inherited Members
IEnumerable<KeyValuePair<Guid, int>>.GetEnumerator()
IEnumerable.GetEnumerator()
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechPermissionsSet : IEnumerable<KeyValuePair<Guid, int>>, IEnumerable

Properties

Owner

Возвращает элемент модели владеющий данным набором разрешений.

Declaration
ITechModelElement Owner { get; }
Property Value
Type Description
ITechModelElement

Methods

Clear(Guid)

Удаляет права пользователя или группы.

Declaration
void Clear(Guid id)
Parameters
Type Name Description
Guid id

Идентификатор пользователя или группы.

Get(Guid)

Возвращает права пользователя или группы.

Declaration
int Get(Guid id)
Parameters
Type Name Description
Guid id

Идентификатор пользователя или группы.

Returns
Type Description
int

Права пользователя или группы.

GetPermissions(IEnumerable<Guid>)

Получить права по набору идентификаторам ролей.

Declaration
IEnumerable<ITechPermissions> GetPermissions(IEnumerable<Guid> ids)
Parameters
Type Name Description
IEnumerable<Guid> ids

Идентификаторы ролей.

Returns
Type Description
IEnumerable<ITechPermissions>

Набор прав ролей.

Set(Guid, int)

Назначает права пользователя или группы.

Declaration
void Set(Guid id, int rights)
Parameters
Type Name Description
Guid id

Идентификатор пользователя или группы.

int rights

Права пользователя или группы.

ToDto()

Возвращает описание набора разрешений пользователям на взаимодействие с элементом модели.

Declaration
TechPermissionsSetDto ToDto()
Returns
Type Description
TechPermissionsSetDto

Сформированное описание.

Extension Methods

EnumerableExtensions.DistinctBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)
Back to top Copyright © 2014 - 2026 ООО «АСКОН-Бизнес-решения»