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

◆ Persist() [2/7]

void System.IO.Pipes.PipeSecurity.Persist ( SafeHandle handle)
inlinepackage

Definition at line 172 of file PipeSecurity.cs.

173 {
174 WriteLock();
175 try
176 {
177 AccessControlSections accessControlSectionsFromChanges = GetAccessControlSectionsFromChanges();
178 Persist(handle, accessControlSectionsFromChanges);
179 bool flag2 = (base.AccessRulesModified = false);
180 bool flag4 = (base.AuditRulesModified = flag2);
181 bool ownerModified = (base.GroupModified = flag4);
182 base.OwnerModified = ownerModified;
183 }
184 finally
185 {
186 WriteUnlock();
187 }
188 }
AccessControlSections GetAccessControlSectionsFromChanges()
void Persist(SafeHandle handle)

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

Referenced by System.IO.Pipes.PipeSecurity.Persist(), System.IO.Pipes.PipeSecurity.Persist(), and System.IO.Pipes.PipesAclExtensions.SetAccessControl().