Interface IRole
Роль.
Inherited Members
Namespace: Ascon.Polynom.Api
Assembly: Ascon.Polynom.Api.dll
Syntax
public interface IRole : ISecurityAccessSubject, ISecurityElement, IAbleToHaveDescription, ICodeableApiObject, IAbleToHaveExternalId, IAbleToHaveId, IAbleToHaveChangeableName, IAbleToHaveName, IDeleteableApiObject, IApiObject, IApiEntity, INotifyPropertyChanged
Properties
AllUsers
Возвращает всех пользователей.
Declaration
IApiReadOnlyCollection<IUser> AllUsers { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IUser> |
Positions
Возвращает должности.
Declaration
IApiReadOnlyCollection<IPosition> Positions { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IPosition> |
Users
Возвращает пользователей.
Declaration
IApiReadOnlyCollection<IUser> Users { get; }
Property Value
| Type | Description |
|---|---|
| IApiReadOnlyCollection<IUser> |
Methods
AddPosition(IPosition)
Добавляет должность.
Declaration
void AddPosition(IPosition position)
Parameters
| Type | Name | Description |
|---|---|---|
| IPosition | position | Должность. |
AddUser(IUser)
Добавляет пользователя.
Declaration
void AddUser(IUser user)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | Пользователь. |
RemovePosition(IPosition)
Убирает должность.
Declaration
bool RemovePosition(IPosition position)
Parameters
| Type | Name | Description |
|---|---|---|
| IPosition | position | Должность. |
Returns
| Type | Description |
|---|---|
| bool |
|
RemoveUser(IUser)
Убирает пользователя.
Declaration
bool RemoveUser(IUser user)
Parameters
| Type | Name | Description |
|---|---|---|
| IUser | user | Пользователь. |
Returns
| Type | Description |
|---|---|
| bool | True, если пользователь был удален; иначе False. |