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

◆ Persist() [4/5]

void System.Security.AccessControl.ObjectSecurity< T >.Persist ( string name)
inlinepackage

Definition at line 650 of file ObjectSecurity.cs.

651 {
652 WriteLock();
653 try
654 {
655 AccessControlSections accessControlSectionsFromChanges = GetAccessControlSectionsFromChanges();
656 Persist(name, accessControlSectionsFromChanges);
657 bool flag2 = (base.AccessRulesModified = false);
658 bool flag4 = (base.AuditRulesModified = flag2);
659 bool ownerModified = (base.GroupModified = flag4);
660 base.OwnerModified = ownerModified;
661 }
662 finally
663 {
664 WriteUnlock();
665 }
666 }
virtual void Persist(string name, AccessControlSections includeSections)
AccessControlSections GetAccessControlSectionsFromChanges()

References System.Security.AccessControl.ObjectSecurity< T >.GetAccessControlSectionsFromChanges(), System.Security.AccessControl.ObjectSecurity< T >.Persist(), System.Security.AccessControl.ObjectSecurity< T >.WriteLock(), and System.Security.AccessControl.ObjectSecurity< T >.WriteUnlock().