System.Security.AccessControl.DiscretionaryAcl.AddAccess C# (CSharp) Method

AddAccess() public method

public AddAccess ( System accessType, System sid, System rule ) : void
accessType System
sid System
rule System
return void
        public void AddAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) { }
        public bool RemoveAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) { throw null; }

Same methods

DiscretionaryAcl::AddAccess ( System accessType, System sid, int accessMask, System inheritanceFlags, System propagationFlags ) : void
DiscretionaryAcl::AddAccess ( System accessType, System sid, int accessMask, System inheritanceFlags, System propagationFlags, System objectFlags, System objectType, System inheritedObjectType ) : void

Usage Example

 internal static DiscretionaryAcl CreateAllowEveryoneFullAccess(bool isDS, bool isContainer)
 {
     DiscretionaryAcl acl = new DiscretionaryAcl(isContainer, isDS, 1);
     acl.AddAccess(AccessControlType.Allow, _sidEveryone, -1, isContainer ? (InheritanceFlags.ObjectInherit | InheritanceFlags.ContainerInherit) : InheritanceFlags.None, PropagationFlags.None);
     acl.everyOneFullAccessForNullDacl = true;
     return acl;
 }
All Usage Examples Of System.Security.AccessControl.DiscretionaryAcl::AddAccess