Creates a new access control rule for the specified user, with the specified access rights, access control, and flags.
- identityReference
- An System.Security.Principal.IdentityReference that identifies the user or group the rule applies to.
- accessMask
- A bitwise combination of System.Security.AccessControl.MutexRights values specifying the access rights to allow or deny, cast to an integer.
- isInherited
- Meaningless for named mutexes, because they have no hierarchy.
- inheritanceFlags
- Meaningless for named mutexes, because they have no hierarchy.
- propagationFlags
- Meaningless for named mutexes, because they have no hierarchy.
- type
- One of the System.Security.AccessControl.AccessControlType values specifying whether the rights are allowed or denied.
A System.Security.AccessControl.MutexAccessRule object representing the specified rights for the specified user.
The recommended way to create access control rules is to use the constructors of the System.Security.AccessControl.MutexAccessRule class.
Although inheritance and propagation flags are meaningless for named mutexes, it is still possible to specify them. This is not recommended, because it needlessly complicates the maintenance of rules, for example by interfering with the combination of rules that would otherwise be compatible.