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

◆ AccessMasksAreMergeable()

bool System.Security.AccessControl.CommonAcl.AccessMasksAreMergeable ( QualifiedAce ace,
QualifiedAce newAce )
inlineprivateinherited

Definition at line 479 of file CommonAcl.cs.

480 {
481 if (ObjectTypesMatch(ace, newAce))
482 {
483 return true;
484 }
485 ObjectAceFlags objectAceFlags = ((ace is ObjectAce) ? ((ObjectAce)ace).ObjectAceFlags : ObjectAceFlags.None);
486 if ((ace.AccessMask & newAce.AccessMask & 0x13B) == (newAce.AccessMask & 0x13B) && (objectAceFlags & ObjectAceFlags.ObjectAceTypePresent) == 0)
487 {
488 return true;
489 }
490 return false;
491 }
bool ObjectTypesMatch(QualifiedAce ace, QualifiedAce newAce)
Definition CommonAcl.cs:465

References System.Security.AccessControl.KnownAce.AccessMask, and System.Security.AccessControl.CommonAcl.ObjectTypesMatch().

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