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

◆ ObjectAccessRule()

System.Security.AccessControl.ObjectAccessRule.ObjectAccessRule ( IdentityReference identity,
int accessMask,
bool isInherited,
InheritanceFlags inheritanceFlags,
PropagationFlags propagationFlags,
Guid objectType,
Guid inheritedObjectType,
AccessControlType type )
inlineprotected

Definition at line 19 of file ObjectAccessRule.cs.

20 : base(identity, accessMask, isInherited, inheritanceFlags, propagationFlags, type)
21 {
22 if (!objectType.Equals(Guid.Empty) && ((uint)accessMask & 0x13Bu) != 0)
23 {
24 _objectType = objectType;
25 _objectFlags |= ObjectAceFlags.ObjectAceTypePresent;
26 }
27 else
28 {
29 _objectType = Guid.Empty;
30 }
31 if (!inheritedObjectType.Equals(Guid.Empty) && (inheritanceFlags & InheritanceFlags.ContainerInherit) != 0)
32 {
33 _inheritedObjectType = inheritedObjectType;
34 _objectFlags |= ObjectAceFlags.InheritedObjectAceTypePresent;
35 }
36 else
37 {
39 }
40 }

References System.Security.AccessControl.ObjectAccessRule._inheritedObjectType, System.Security.AccessControl.ObjectAccessRule._objectFlags, System.Security.AccessControl.ObjectAccessRule._objectType, System.Guid.Empty, and System.Guid.Equals().