76 references to PM
System.Security.AccessControl (76)
System\Security\AccessControl\ACL.cs (76)
592
private static readonly
PM
[] s_AFtoPM = CreateAFtoPMConversionMatrix(); // AceFlags-to-Propagation conversion matrix
595
private static
PM
[] CreateAFtoPMConversionMatrix()
597
var afToPm = new
PM
[16];
601
afToPm[i] =
PM
.Invalid;
610
afToPm[(int)( 0 | 0 | 0 | 0 )] =
PM
.F | 0 | 0 | 0 | 0;
611
afToPm[(int)( 0 | AF.OI | 0 | 0 )] =
PM
.F | 0 |
PM
.CO | 0 |
PM
.GO;
612
afToPm[(int)( 0 | AF.OI | 0 | AF.NP )] =
PM
.F | 0 |
PM
.CO | 0 | 0;
613
afToPm[(int)( 0 | AF.OI | AF.IO | 0 )] = 0 | 0 |
PM
.CO | 0 |
PM
.GO;
614
afToPm[(int)( 0 | AF.OI | AF.IO | AF.NP )] = 0 | 0 |
PM
.CO | 0 | 0;
615
afToPm[(int)( AF.CI | 0 | 0 | 0 )] =
PM
.F |
PM
.CF | 0 |
PM
.GF | 0;
616
afToPm[(int)( AF.CI | 0 | 0 | AF.NP )] =
PM
.F |
PM
.CF | 0 | 0 | 0;
617
afToPm[(int)( AF.CI | 0 | AF.IO | 0 )] = 0 |
PM
.CF | 0 |
PM
.GF | 0;
618
afToPm[(int)( AF.CI | 0 | AF.IO | AF.NP )] = 0 |
PM
.CF | 0 | 0 | 0;
619
afToPm[(int)( AF.CI | AF.OI | 0 | 0 )] =
PM
.F |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO;
620
afToPm[(int)( AF.CI | AF.OI | 0 | AF.NP )] =
PM
.F |
PM
.CF |
PM
.CO | 0 | 0;
621
afToPm[(int)( AF.CI | AF.OI | AF.IO | 0 )] = 0 |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO;
622
afToPm[(int)( AF.CI | AF.OI | AF.IO | AF.NP )] = 0 |
PM
.CF |
PM
.CO | 0 | 0;
643
pmToAf[(int)(
PM
.F | 0 | 0 | 0 | 0 )] = 0 | 0 | 0 | 0;
644
pmToAf[(int)(
PM
.F | 0 |
PM
.CO | 0 |
PM
.GO )] = 0 | AF.OI | 0 | 0;
645
pmToAf[(int)(
PM
.F | 0 |
PM
.CO | 0 | 0 )] = 0 | AF.OI | 0 | AF.NP;
646
pmToAf[(int)( 0 | 0 |
PM
.CO | 0 |
PM
.GO )] = 0 | AF.OI | AF.IO | 0;
647
pmToAf[(int)( 0 | 0 |
PM
.CO | 0 | 0 )] = 0 | AF.OI | AF.IO | AF.NP;
648
pmToAf[(int)(
PM
.F |
PM
.CF | 0 |
PM
.GF | 0 )] = AF.CI | 0 | 0 | 0;
649
pmToAf[(int)(
PM
.F |
PM
.CF | 0 | 0 | 0 )] = AF.CI | 0 | 0 | AF.NP;
650
pmToAf[(int)( 0 |
PM
.CF | 0 |
PM
.GF | 0 )] = AF.CI | 0 | AF.IO | 0;
651
pmToAf[(int)( 0 |
PM
.CF | 0 | 0 | 0 )] = AF.CI | 0 | AF.IO | AF.NP;
652
pmToAf[(int)(
PM
.F |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO )] = AF.CI | AF.OI | 0 | 0;
653
pmToAf[(int)(
PM
.F |
PM
.CF |
PM
.CO | 0 | 0 )] = AF.CI | AF.OI | 0 | AF.NP;
654
pmToAf[(int)( 0 |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO )] = AF.CI | AF.OI | AF.IO | 0;
655
pmToAf[(int)( 0 |
PM
.CF |
PM
.CO | 0 | 0 )] = AF.CI | AF.OI | AF.IO | AF.NP;
741
PM
leftPM = s_AFtoPM[(int)leftAF];
742
PM
rightPM = s_AFtoPM[(int)rightAF];
744
if (leftPM ==
PM
.Invalid || rightPM ==
PM
.Invalid)
749
PM
resultPM = leftPM | rightPM;
771
PM
leftPM = s_AFtoPM[(int)leftAF];
772
PM
rightPM = s_AFtoPM[(int)rightAF];
774
if (leftPM ==
PM
.Invalid || rightPM ==
PM
.Invalid)
779
PM
resultPM;