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

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

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

Метод Описание
AggregateEffectiveValues ( List principals, int &allow, int &deny ) : void
AggregateLevelOnlyValues ( List principals, int &allow, int &deny ) : void
PermissionInfo ( ) : System

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

Метод Описание
BuildAcl ( SnAccessControlList acl ) : SnAccessControlList
GetAllEntries ( ) : IEnumerable
GetEffectedPrincipals ( ) : List
GetEffectiveEntries ( bool withLevelOnly ) : IEnumerable
GetExplicitEntries ( ) : IEnumerable
GetExplicitEntry ( int identity ) : SecurityEntry
Parse ( string src ) : PermissionInfo

Format: [inheritedbit] path space* (| permSet)* inheritedbit: '+' (inherited) or '-' (breaked). path: lowercase string permSet: see PermissionSet.Parse Head info and PermissionSets are separated by '|' For example: "+/root/folder|+1345__+__|+0450__+__"

SearchFirstPath ( string aclPath, PermissionInfo basePermInfo, PermissionSet permSet, int mask, bool deny ) : string

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

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

public AggregateEffectiveValues ( List principals, int &allow, int &deny ) : void
principals List
allow int
deny int
Результат void

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

public AggregateLevelOnlyValues ( List principals, int &allow, int &deny ) : void
principals List
allow int
deny int
Результат void

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

public PermissionInfo ( ) : System
Результат System