76 references to PM
System.Security.AccessControl (76)
System\Security\AccessControl\ACL.cs (76)
438
private static readonly
PM
[] s_AFtoPM = CreateAFtoPMConversionMatrix(); // AceFlags-to-Propagation conversion matrix
441
private static
PM
[] CreateAFtoPMConversionMatrix()
443
var afToPm = new
PM
[16];
447
afToPm[i] =
PM
.Invalid;
453
afToPm[(int)( 0 | 0 | 0 | 0 )] =
PM
.F | 0 | 0 | 0 | 0;
454
afToPm[(int)( 0 | AF.OI | 0 | 0 )] =
PM
.F | 0 |
PM
.CO | 0 |
PM
.GO;
455
afToPm[(int)( 0 | AF.OI | 0 | AF.NP )] =
PM
.F | 0 |
PM
.CO | 0 | 0;
456
afToPm[(int)( 0 | AF.OI | AF.IO | 0 )] = 0 | 0 |
PM
.CO | 0 |
PM
.GO;
457
afToPm[(int)( 0 | AF.OI | AF.IO | AF.NP )] = 0 | 0 |
PM
.CO | 0 | 0;
458
afToPm[(int)( AF.CI | 0 | 0 | 0 )] =
PM
.F |
PM
.CF | 0 |
PM
.GF | 0;
459
afToPm[(int)( AF.CI | 0 | 0 | AF.NP )] =
PM
.F |
PM
.CF | 0 | 0 | 0;
460
afToPm[(int)( AF.CI | 0 | AF.IO | 0 )] = 0 |
PM
.CF | 0 |
PM
.GF | 0;
461
afToPm[(int)( AF.CI | 0 | AF.IO | AF.NP )] = 0 |
PM
.CF | 0 | 0 | 0;
462
afToPm[(int)( AF.CI | AF.OI | 0 | 0 )] =
PM
.F |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO;
463
afToPm[(int)( AF.CI | AF.OI | 0 | AF.NP )] =
PM
.F |
PM
.CF |
PM
.CO | 0 | 0;
464
afToPm[(int)( AF.CI | AF.OI | AF.IO | 0 )] = 0 |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO;
465
afToPm[(int)( AF.CI | AF.OI | AF.IO | AF.NP )] = 0 |
PM
.CF |
PM
.CO | 0 | 0;
483
pmToAf[(int)(
PM
.F | 0 | 0 | 0 | 0 )] = 0 | 0 | 0 | 0;
484
pmToAf[(int)(
PM
.F | 0 |
PM
.CO | 0 |
PM
.GO )] = 0 | AF.OI | 0 | 0;
485
pmToAf[(int)(
PM
.F | 0 |
PM
.CO | 0 | 0 )] = 0 | AF.OI | 0 | AF.NP;
486
pmToAf[(int)( 0 | 0 |
PM
.CO | 0 |
PM
.GO )] = 0 | AF.OI | AF.IO | 0;
487
pmToAf[(int)( 0 | 0 |
PM
.CO | 0 | 0 )] = 0 | AF.OI | AF.IO | AF.NP;
488
pmToAf[(int)(
PM
.F |
PM
.CF | 0 |
PM
.GF | 0 )] = AF.CI | 0 | 0 | 0;
489
pmToAf[(int)(
PM
.F |
PM
.CF | 0 | 0 | 0 )] = AF.CI | 0 | 0 | AF.NP;
490
pmToAf[(int)( 0 |
PM
.CF | 0 |
PM
.GF | 0 )] = AF.CI | 0 | AF.IO | 0;
491
pmToAf[(int)( 0 |
PM
.CF | 0 | 0 | 0 )] = AF.CI | 0 | AF.IO | AF.NP;
492
pmToAf[(int)(
PM
.F |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO )] = AF.CI | AF.OI | 0 | 0;
493
pmToAf[(int)(
PM
.F |
PM
.CF |
PM
.CO | 0 | 0 )] = AF.CI | AF.OI | 0 | AF.NP;
494
pmToAf[(int)( 0 |
PM
.CF |
PM
.CO |
PM
.GF |
PM
.GO )] = AF.CI | AF.OI | AF.IO | 0;
495
pmToAf[(int)( 0 |
PM
.CF |
PM
.CO | 0 | 0 )] = AF.CI | AF.OI | AF.IO | AF.NP;
568
PM
leftPM = s_AFtoPM[(int)leftAF];
569
PM
rightPM = s_AFtoPM[(int)rightAF];
571
if (leftPM ==
PM
.Invalid || rightPM ==
PM
.Invalid)
576
PM
resultPM = leftPM | rightPM;
598
PM
leftPM = s_AFtoPM[(int)leftAF];
599
PM
rightPM = s_AFtoPM[(int)rightAF];
601
if (leftPM ==
PM
.Invalid || rightPM ==
PM
.Invalid)
606
PM
resultPM;