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;
}
}