Interface ITechPermissionsSet
Представляет набор разрешений пользователям на взаимодействие с элементом модели.
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 | Сформированное описание. |