6 writes to SystemAcl
mscorlib (6)
system\security\accesscontrol\commonobjectsecurity.cs (1)
367
_securityDescriptor.
SystemAcl
= new SystemAcl( IsContainer, IsDS, GenericAcl.AclRevision, 1 );
system\security\accesscontrol\directoryobjectsecurity.cs (2)
399
_securityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, GenericAcl.AclRevisionDS, 1);
417
_securityDescriptor.
SystemAcl
= new SystemAcl(IsContainer, IsDS, new RawAcl(binaryForm, 0));
system\security\accesscontrol\objectsecurity.cs (2)
119
_securityDescriptor.
SystemAcl
= new SystemAcl( IsContainer, IsDS, newOne.SystemAcl, true );
123
_securityDescriptor.
SystemAcl
= null;
system\security\accesscontrol\securitydescriptor.cs (1)
1251
this.
SystemAcl
= new SystemAcl(this.IsContainer, this.IsDS, revision, trusted);
29 references to SystemAcl
mscorlib (29)
system\security\accesscontrol\commonobjectsecurity.cs (8)
71
acl = _securityDescriptor.
SystemAcl
;
357
if ( _securityDescriptor.
SystemAcl
== null )
376
_securityDescriptor.
SystemAcl
.AddAudit( rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags );
380
_securityDescriptor.
SystemAcl
.SetAudit( rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags );
384
_securityDescriptor.
SystemAcl
.SetAudit( rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags );
388
result = _securityDescriptor.
SystemAcl
.RemoveAudit( rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags );
392
result = _securityDescriptor.
SystemAcl
.RemoveAudit( AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit, 0 );
401
_securityDescriptor.
SystemAcl
.RemoveAuditSpecific(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags );
system\security\accesscontrol\directoryobjectsecurity.cs (12)
69
acl = _securityDescriptor.
SystemAcl
;
391
if (_securityDescriptor.
SystemAcl
== null)
408
if ( _securityDescriptor.
SystemAcl
.Revision < GenericAcl.AclRevisionDS )
413
byte[] binaryForm = new byte[_securityDescriptor.
SystemAcl
.BinaryLength];
414
_securityDescriptor.
SystemAcl
.GetBinaryForm(binaryForm, 0);
427
_securityDescriptor.
SystemAcl
.AddAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags, rule.ObjectFlags, rule.ObjectType, rule.InheritedObjectType);
431
_securityDescriptor.
SystemAcl
.SetAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags, rule.ObjectFlags, rule.ObjectType, rule.InheritedObjectType);
435
_securityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
436
_securityDescriptor.
SystemAcl
.SetAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags, rule.ObjectFlags, rule.ObjectType, rule.InheritedObjectType);
440
result = _securityDescriptor.
SystemAcl
.RemoveAudit(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags, rule.ObjectFlags, rule.ObjectType, rule.InheritedObjectType);
444
result = _securityDescriptor.
SystemAcl
.RemoveAudit(AuditFlags.Failure | AuditFlags.Success, sid, -1, InheritanceFlags.ContainerInherit, 0, ObjectAceFlags.None, Guid.Empty, Guid.Empty);
454
_securityDescriptor.
SystemAcl
.RemoveAuditSpecific(rule.AuditFlags, sid, rule.AccessMask, rule.InheritanceFlags, rule.PropagationFlags, rule.ObjectFlags, rule.ObjectType, rule.InheritedObjectType);
system\security\accesscontrol\nativeobjectsecurity.cs (3)
213
_securityDescriptor.
SystemAcl
!= null &&
214
_securityDescriptor.
SystemAcl
.Count > 0 )
216
sacl = _securityDescriptor.
SystemAcl
;
system\security\accesscontrol\securitydescriptor.cs (6)
1165
get { return (
SystemAcl
== null ||
SystemAcl
.IsCanonical ); }
1185
if ( !preserveInheritance &&
SystemAcl
!= null )
1187
SystemAcl
.RemoveInheritedAces();
1237
if (
SystemAcl
!= null )
1239
SystemAcl
.Purge( sid );