Class TechPermissionsSet
Набор разрешений пользователям на взаимодействие с элементом модели.
Inherited Members
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public class TechPermissionsSet : ITechPermissionsSet, IEnumerable<KeyValuePair<Guid, int>>, IEnumerable
Constructors
TechPermissionsSet(TechPermissionsSetDto, ITechModelElement)
Создаёт новый экземпляр класса TechPermissionsSet.
Declaration
public TechPermissionsSet(TechPermissionsSetDto data, ITechModelElement owner)
Parameters
| Type | Name | Description |
|---|---|---|
| TechPermissionsSetDto | data | Набор разрешений прав пользователей. |
| ITechModelElement | owner | Элемент модели владеющий набором разрешений. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | Значение |
TechPermissionsSet(IDictionary<Guid, uint>, ITechModelElement)
Создаёт новый экземпляр класса TechPermissionsSet.
Declaration
public TechPermissionsSet(IDictionary<Guid, uint> permissions, ITechModelElement owner)
Parameters
| Type | Name | Description |
|---|---|---|
| IDictionary<Guid, uint> | permissions | Набор разрешений прав пользователей. |
| ITechModelElement | owner | Элемент модели владеющий набором разрешений. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | Значение |
Properties
Owner
Возвращает элемент модели владеющий данным набором разрешений.
Declaration
public ITechModelElement Owner { get; }
Property Value
| Type | Description |
|---|---|
| ITechModelElement |
Methods
Clear(Guid)
Удаляет права пользователя или группы.
Declaration
public void Clear(Guid id)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | id | Идентификатор пользователя или группы. |
Get(Guid)
Возвращает права пользователя или группы.
Declaration
public int Get(Guid id)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | id | Идентификатор пользователя или группы. |
Returns
| Type | Description |
|---|---|
| int | Права пользователя или группы. |
GetEnumerator()
Returns an enumerator that iterates through the collection.
Declaration
public IEnumerator<KeyValuePair<Guid, int>> GetEnumerator()
Returns
| Type | Description |
|---|---|
| IEnumerator<KeyValuePair<Guid, int>> | An enumerator that can be used to iterate through the collection. |
GetPermissions(IEnumerable<Guid>)
Получить права по набору идентификаторам ролей.
Declaration
public IEnumerable<ITechPermissions> GetPermissions(IEnumerable<Guid> ids)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<Guid> | ids | Идентификаторы ролей. |
Returns
| Type | Description |
|---|---|
| IEnumerable<ITechPermissions> | Набор прав ролей. |
Set(Guid, int)
Назначает права пользователя или группы.
Declaration
public void Set(Guid id, int rights)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | id | Идентификатор пользователя или группы. |
| int | rights | Права пользователя или группы. |
ToDto()
Возвращает описание набора разрешений пользователям на взаимодействие с элементом модели.
Declaration
public TechPermissionsSetDto ToDto()
Returns
| Type | Description |
|---|---|
| TechPermissionsSetDto | Сформированное описание. |