using System; using System.Security.Principal; namespace System.Security.AccessControl { /// Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. // Token: 0x020004CB RID: 1227 public sealed class MutexAccessRule : AccessRule { /// Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. /// The user or group the rule applies to. Must be of type or a type such as that can be converted to type . /// A bitwise combination of values specifying the rights allowed or denied. /// One of the values specifying whether the rights are allowed or denied. /// /// specifies an invalid value.-or- specifies an invalid value. /// /// is null. -or- is zero. /// /// is neither of type nor of a type such as that can be converted to type . // Token: 0x06002D97 RID: 11671 RVA: 0x00093C60 File Offset: 0x00091E60 public MutexAccessRule(IdentityReference identity, MutexRights eventRights, AccessControlType type) : base(identity, 0, false, InheritanceFlags.None, PropagationFlags.None, type) { this.rights = eventRights; } /// Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. /// The name of the user or group the rule applies to. /// A bitwise combination of values specifying the rights allowed or denied. /// One of the values specifying whether the rights are allowed or denied. /// /// specifies an invalid value.-or- specifies an invalid value. /// /// is zero. /// /// is null.-or- is a zero-length string.-or- is longer than 512 characters. // Token: 0x06002D98 RID: 11672 RVA: 0x00093C78 File Offset: 0x00091E78 public MutexAccessRule(string identity, MutexRights eventRights, AccessControlType type) : this(new SecurityIdentifier(identity), eventRights, type) { } /// Gets the rights allowed or denied by the access rule. /// A bitwise combination of values indicating the rights allowed or denied by the access rule. // Token: 0x170008F8 RID: 2296 // (get) Token: 0x06002D99 RID: 11673 RVA: 0x00093C88 File Offset: 0x00091E88 public MutexRights MutexRights { get { return this.rights; } } // Token: 0x04001205 RID: 4613 private MutexRights rights; } }