5 writes to SystemAcl
System.IO.FileSystem.AccessControl (1)
System\Security\AccessControl\DirectoryObjectSecurity.cs (1)
425
SecurityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, new RawAcl(binaryForm, 0));
System.Security.AccessControl (4)
System\Security\AccessControl\CommonObjectSecurity.cs (1)
371
_securityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, GenericAcl.AclRevision, 1);
System\Security\AccessControl\ObjectSecurity.cs (2)
107
_securityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, newOne.SystemAcl, true);
111
_securityDescriptor.
SystemAcl
= null;
System\Security\AccessControl\SecurityDescriptor.cs (1)
1197
this.
SystemAcl
= new SystemAcl(this.IsContainer, this.IsDS, revision, trusted);
29 references to SystemAcl
System.IO.FileSystem.AccessControl (13)
System\Security\AccessControl\DirectoryObjectSecurity.cs (13)
72
acl = SecurityDescriptor.
SystemAcl
;
398
if (SecurityDescriptor.
SystemAcl
== null)
416
if (SecurityDescriptor.
SystemAcl
.Revision < GenericAcl.AclRevisionDS)
421
byte[] binaryForm = new byte[SecurityDescriptor.
SystemAcl
.BinaryLength];
422
SecurityDescriptor.
SystemAcl
.GetBinaryForm(binaryForm, 0);
431
Debug.Assert(SecurityDescriptor.
SystemAcl
!= null);
436
SecurityDescriptor.
SystemAcl
.AddAudit(sid, rule);
441
SecurityDescriptor.
SystemAcl
.SetAudit(sid, rule);
445
SecurityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
447
SecurityDescriptor.
SystemAcl
.SetAudit(sid, rule);
452
result = SecurityDescriptor.
SystemAcl
.RemoveAudit(sid, rule);
456
result = SecurityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
466
SecurityDescriptor.
SystemAcl
.RemoveAuditSpecific(sid, rule);
System.Security.AccessControl (16)
System\Security\AccessControl\CommonObjectSecurity.cs (8)
83
acl = _securityDescriptor.
SystemAcl
;
361
if (_securityDescriptor.
SystemAcl
== null)
380
_securityDescriptor.
SystemAcl
.AddAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
384
_securityDescriptor.
SystemAcl
.SetAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
388
_securityDescriptor.
SystemAcl
.SetAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
392
result = _securityDescriptor.
SystemAcl
.RemoveAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
396
result = _securityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0);
405
_securityDescriptor.
SystemAcl
.RemoveAuditSpecific(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags);
System\Security\AccessControl\NativeObjectSecurity.cs (3)
210
_securityDescriptor.
SystemAcl
!= null &&
211
_securityDescriptor.
SystemAcl
.Count > 0)
213
sacl = _securityDescriptor.
SystemAcl
;
System\Security\AccessControl\SecurityDescriptor.cs (5)
1125
get { return (
SystemAcl
== null ||
SystemAcl
.IsCanonical); }
1145
if (!preserveInheritance &&
SystemAcl
!= null)
1147
SystemAcl
.RemoveInheritedAces();
1186
SystemAcl
?.Purge(sid);