Class SubjectPermissions<TObject, TPermissions>
Права доступа на объект.
Namespace: Trivium.Common.Permissions
Assembly: Trivium.Common.dll
Syntax
public class SubjectPermissions<TObject, TPermissions>
where TObject : class where TPermissions : Enum
Type Parameters
| Name | Description |
|---|---|
| TObject | Тип объекта, к которому относятся права. |
| TPermissions | Тип прав, которые назначаются на объект. |
Properties
| TPermissions | DeniedPermissions Перечень запрещающих прав. |
| TObject | PermissionObject Объект доступа (к чему дается доступ). |
| TPermissions | Permissions Перечень разрешающих прав. |
| string | SubjectId Идентификатор субъекта (чьи права). |