C# Класс SenseNet.ContentRepository.Storage.Security.AclEditor

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddEntry void
ApplyChanges void
CreateEntry SnAccessControlEntry
GetEntry SnAccessControlEntry
GetEntry SnAccessControlEntry
GetSnPerm SnPermission
RemoveEntry void
SearchEntry SnAccessControlEntry
SetPermission AclEditor
SetSnPerm void

Открытые методы

Метод Описание
AclEditor ( Node node ) : System
Apply ( ) : void
Merge ( AclEditor other ) : AclEditor
SetPermission ( ISecurityMember securityMember, bool propagates, PermissionType permissionType, PermissionValue permissionValue ) : AclEditor

Приватные методы

Метод Описание
AddEntry ( SnAccessControlEntry entry ) : void
ApplyChanges ( ) : void
CreateEntry ( int principalId, bool propagates ) : SnAccessControlEntry
GetEntry ( ISecurityMember principal, bool propagates ) : SnAccessControlEntry
GetEntry ( int principalId, bool propagates ) : SnAccessControlEntry
GetSnPerm ( SnAccessControlEntry entry, PermissionType permType ) : SnPermission
RemoveEntry ( SnAccessControlEntry entry ) : void
SearchEntry ( int principalId, bool propagates ) : SnAccessControlEntry
SetPermission ( int principalId, bool propagates, PermissionType permissionType, PermissionValue permissionValue ) : AclEditor
SetSnPerm ( SnPermission perm, PermissionValue permissionValue ) : void

Описание методов

AclEditor() публичный Метод

public AclEditor ( Node node ) : System
node Node
Результат System

Apply() публичный Метод

public Apply ( ) : void
Результат void

Merge() публичный Метод

public Merge ( AclEditor other ) : AclEditor
other AclEditor
Результат AclEditor

SetPermission() публичный Метод

public SetPermission ( ISecurityMember securityMember, bool propagates, PermissionType permissionType, PermissionValue permissionValue ) : AclEditor
securityMember ISecurityMember
propagates bool
permissionType SenseNet.ContentRepository.Storage.Schema.PermissionType
permissionValue PermissionValue
Результат AclEditor