Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AcesAreMergeable()

static bool System.Security.AccessControl.CommonAcl.AcesAreMergeable ( QualifiedAce ace,
QualifiedAce newAce )
inlinestaticprivateinherited

Definition at line 577 of file CommonAcl.cs.

578 {
579 if (ace.AceType != newAce.AceType)
580 {
581 return false;
582 }
583 if ((ace.AceFlags & AceFlags.Inherited) != 0)
584 {
585 return false;
586 }
587 if ((newAce.AceFlags & AceFlags.Inherited) != 0)
588 {
589 return false;
590 }
591 if (ace.AceQualifier != newAce.AceQualifier)
592 {
593 return false;
594 }
595 if (ace.SecurityIdentifier != newAce.SecurityIdentifier)
596 {
597 return false;
598 }
599 if (!AceOpaquesMatch(ace, newAce))
600 {
601 return false;
602 }
603 return true;
604 }
static bool AceOpaquesMatch(QualifiedAce ace, QualifiedAce newAce)
Definition CommonAcl.cs:555

References System.Security.AccessControl.GenericAce.AceFlags, System.Security.AccessControl.CommonAcl.AceOpaquesMatch(), System.Security.AccessControl.QualifiedAce.AceQualifier, System.Security.AccessControl.GenericAce.AceType, and System.Security.AccessControl.KnownAce.SecurityIdentifier.

Referenced by System.Security.AccessControl.CommonAcl.MergeAces().