Interface IStructureSecurity
Настройки безопасности элемента структуры.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IStructureSecurity : IApiObject, IApiEntity, INotifyPropertyChanged
Properties
CurrentUserCanCreateAndDeleteChildItems
Возвращает признак того, что текущий пользователь имеет право создавать и удалять дочерние элементы классификации в структуре текущего элемента.
Declaration
bool CurrentUserCanCreateAndDeleteChildItems { get; }
Property Value
| Type | Description |
|---|---|
| bool |
CurrentUserCanEditSecuritySettings
Возвращает признак того, может ли текущий пользователь редактировать настройки доступа.
Declaration
bool CurrentUserCanEditSecuritySettings { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Rights
Права.
Declaration
IApiReadOnlyCollection<IStructureRight> Rights { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IStructureRight> |
SecurityConcepts
Возвращает коллекцию настроек доступа понятий элемента структуры.
Declaration
IApiReadOnlyCollection<IStructureConceptSecurity> SecurityConcepts { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IStructureConceptSecurity> |
StructureItem
Элемент структуры.
Declaration
IStructureItemWithSecurity StructureItem { get; }
Property Value
| Type | Description |
|---|---|
| IStructureItemWithSecurity |
Methods
AddSecurityFor(IConcept)
Добавляет настроки доступа для понятия элемента структуры.
Declaration
IStructureConceptSecurity AddSecurityFor(IConcept concept)
Parameters
| Type | Name | Description |
|---|---|---|
| IConcept | concept | Понятие. |
Returns
| Type | Description |
|---|---|
| IStructureConceptSecurity | Настроки доступа для понятия элемента структуры. |
RemoveSecurityFor(IConcept)
Удаляет настройки доступа понятия элемента структуры.
Declaration
void RemoveSecurityFor(IConcept concept)
Parameters
| Type | Name | Description |
|---|---|---|
| IConcept | concept | Понятие. |