C# 클래스 SenseNet.ContentRepository.Storage.Security.PermissionInfo

파일 보기 프로젝트 열기: maxpavlov/FlexNet 1 사용 예제들

공개 메소드들

메소드 설명
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