using System; using System.Security.Principal; namespace System.Security.AccessControl { /// Encapsulates all Access Control Entry (ACE) types currently defined by Microsoft Corporation. All objects contain a 32-bit access mask and a object. // Token: 0x020004CA RID: 1226 public abstract class KnownAce : GenericAce { // Token: 0x06002D92 RID: 11666 RVA: 0x00093C2C File Offset: 0x00091E2C internal KnownAce(InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags) : base(inheritanceFlags, propagationFlags) { } /// Gets or sets the access mask for this object. /// The access mask for this object. // Token: 0x170008F6 RID: 2294 // (get) Token: 0x06002D93 RID: 11667 RVA: 0x00093C38 File Offset: 0x00091E38 // (set) Token: 0x06002D94 RID: 11668 RVA: 0x00093C40 File Offset: 0x00091E40 public int AccessMask { get { return this.access_mask; } set { this.access_mask = value; } } /// Gets or sets the object associated with this object. /// The object associated with this object. // Token: 0x170008F7 RID: 2295 // (get) Token: 0x06002D95 RID: 11669 RVA: 0x00093C4C File Offset: 0x00091E4C // (set) Token: 0x06002D96 RID: 11670 RVA: 0x00093C54 File Offset: 0x00091E54 public SecurityIdentifier SecurityIdentifier { get { return this.identifier; } set { this.identifier = value; } } // Token: 0x04001203 RID: 4611 private int access_mask; // Token: 0x04001204 RID: 4612 private SecurityIdentifier identifier; } }