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

◆ Persist() [6/8]

void System.Security.AccessControl.FileSystemSecurity.Persist ( string fullPath)
inlinepackage

Definition at line 81 of file FileSystemSecurity.cs.

82 {
83 WriteLock();
84 try
85 {
86 AccessControlSections accessControlSectionsFromChanges = GetAccessControlSectionsFromChanges();
87 Persist(fullPath, accessControlSectionsFromChanges);
88 bool flag2 = (base.AccessRulesModified = false);
89 bool flag4 = (base.AuditRulesModified = flag2);
90 bool ownerModified = (base.GroupModified = flag4);
91 base.OwnerModified = ownerModified;
92 }
93 finally
94 {
96 }
97 }

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

Referenced by System.Security.AccessControl.FileSystemSecurity.Persist(), System.Security.AccessControl.FileSystemSecurity.Persist(), System.IO.FileSystemAclExtensions.SetAccessControl(), System.IO.FileSystemAclExtensions.SetAccessControl(), and System.IO.FileSystemAclExtensions.SetAccessControl().