Show / Hide Table of Contents

Class TechPermissionsSet

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

Inheritance
object
TechPermissionsSet
Implements
ITechPermissionsSet
IEnumerable<KeyValuePair<Guid, int>>
IEnumerable
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Значение owner не задано.

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

Значение owner не задано.

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

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

Implements

ITechPermissionsSet
IEnumerable<T>
IEnumerable

Extension Methods

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