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

◆ GetObjectTypesForSplit()

void System.Security.AccessControl.CommonAcl.GetObjectTypesForSplit ( ObjectAce originalAce,
int accessMask,
AceFlags aceFlags,
out ObjectAceFlags objectFlags,
out Guid objectType,
out Guid inheritedObjectType )
inlineprivateinherited

Definition at line 448 of file CommonAcl.cs.

449 {
450 objectFlags = ObjectAceFlags.None;
451 objectType = Guid.Empty;
452 inheritedObjectType = Guid.Empty;
453 if (((uint)accessMask & 0x13Bu) != 0)
454 {
455 objectType = originalAce.ObjectAceType;
456 objectFlags |= originalAce.ObjectAceFlags & ObjectAceFlags.ObjectAceTypePresent;
457 }
458 if ((aceFlags & AceFlags.ContainerInherit) != 0)
459 {
460 inheritedObjectType = originalAce.InheritedObjectAceType;
461 objectFlags |= originalAce.ObjectAceFlags & ObjectAceFlags.InheritedObjectAceTypePresent;
462 }
463 }

References System.Guid.Empty, System.Security.AccessControl.ObjectAce.InheritedObjectAceType, and System.Security.AccessControl.ObjectAce.ObjectAceType.

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