using System;
using System.Security.Principal;
namespace System.Security.AccessControl
{
/// Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL).
// Token: 0x020004D9 RID: 1241
public sealed class RawSecurityDescriptor : GenericSecurityDescriptor
{
/// Initializes a new instance of the class from the specified Security Descriptor Definition Language (SDDL) string.
/// The SDDL string from which to create the new object.
// Token: 0x06002E0F RID: 11791 RVA: 0x00094220 File Offset: 0x00092420
public RawSecurityDescriptor(string sddlForm)
{
}
/// Initializes a new instance of the class from the specified array of byte values.
/// The array of byte values from which to create the new object.
/// The offset in the array at which to begin copying.
// Token: 0x06002E10 RID: 11792 RVA: 0x00094228 File Offset: 0x00092428
public RawSecurityDescriptor(byte[] binaryForm, int offset)
{
}
/// Initializes a new instance of the class with the specified values.
/// Flags that specify behavior of the new object.
/// The owner for the new object.
/// The primary group for the new object.
/// The System Access Control List (SACL) for the new object.
/// The Discretionary Access Control List (DACL) for the new object.
// Token: 0x06002E11 RID: 11793 RVA: 0x00094230 File Offset: 0x00092430
public RawSecurityDescriptor(ControlFlags flags, SecurityIdentifier owner, SecurityIdentifier group, RawAcl systemAcl, RawAcl discretionaryAcl)
{
}
/// Gets values that specify behavior of the object.
/// One or more values of the enumeration combined with a logical OR operation.
// Token: 0x1700091C RID: 2332
// (get) Token: 0x06002E12 RID: 11794 RVA: 0x00094238 File Offset: 0x00092438
public override ControlFlags ControlFlags
{
get
{
throw new NotImplementedException();
}
}
/// Gets or sets the Discretionary Access Control List (DACL) for this object. The DACL contains access rules.
/// The DACL for this object.
// Token: 0x1700091D RID: 2333
// (get) Token: 0x06002E13 RID: 11795 RVA: 0x00094240 File Offset: 0x00092440
// (set) Token: 0x06002E14 RID: 11796 RVA: 0x00094248 File Offset: 0x00092448
public RawAcl DiscretionaryAcl
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
/// Gets or sets the primary group for this object.
/// The primary group for this object.
// Token: 0x1700091E RID: 2334
// (get) Token: 0x06002E15 RID: 11797 RVA: 0x00094250 File Offset: 0x00092450
// (set) Token: 0x06002E16 RID: 11798 RVA: 0x00094258 File Offset: 0x00092458
public override SecurityIdentifier Group
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
/// Gets or sets the owner of the object associated with this object.
/// The owner of the object associated with this object.
// Token: 0x1700091F RID: 2335
// (get) Token: 0x06002E17 RID: 11799 RVA: 0x00094260 File Offset: 0x00092460
// (set) Token: 0x06002E18 RID: 11800 RVA: 0x00094268 File Offset: 0x00092468
public override SecurityIdentifier Owner
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
/// Gets or sets a byte value that represents the resource manager control bits associated with this object.
/// A byte value that represents the resource manager control bits associated with this object.
// Token: 0x17000920 RID: 2336
// (get) Token: 0x06002E19 RID: 11801 RVA: 0x00094270 File Offset: 0x00092470
// (set) Token: 0x06002E1A RID: 11802 RVA: 0x00094278 File Offset: 0x00092478
public byte ResourceManagerControl
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
/// Gets or sets the System Access Control List (SACL) for this object. The SACL contains audit rules.
/// The SACL for this object.
// Token: 0x17000921 RID: 2337
// (get) Token: 0x06002E1B RID: 11803 RVA: 0x00094280 File Offset: 0x00092480
// (set) Token: 0x06002E1C RID: 11804 RVA: 0x00094288 File Offset: 0x00092488
public RawAcl SystemAcl
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
/// Sets the property of this object to the specified value.
/// One or more values of the enumeration combined with a logical OR operation.
// Token: 0x06002E1D RID: 11805 RVA: 0x00094290 File Offset: 0x00092490
public void SetFlags(ControlFlags flags)
{
throw new NotImplementedException();
}
}
}