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: 0x020004C8 RID: 1224
public abstract class GenericSecurityDescriptor
{
/// Gets the length, in bytes, of the binary representation of the current object. This length should be used before marshaling the ACL into a binary array with the method.
/// The length, in bytes, of the binary representation of the current object.
// Token: 0x170008F1 RID: 2289
// (get) Token: 0x06002D88 RID: 11656 RVA: 0x00093C04 File Offset: 0x00091E04
public int BinaryLength
{
get
{
throw new NotImplementedException();
}
}
/// Gets values that specify behavior of the object.
/// One or more values of the enumeration combined with a logical OR operation.
// Token: 0x170008F2 RID: 2290
// (get) Token: 0x06002D89 RID: 11657
public abstract ControlFlags ControlFlags { get; }
/// Gets or sets the primary group for this object.
/// The primary group for this object.
// Token: 0x170008F3 RID: 2291
// (get) Token: 0x06002D8A RID: 11658
// (set) Token: 0x06002D8B RID: 11659
public abstract SecurityIdentifier Group { get; set; }
/// Gets or sets the owner of the object associated with this object.
/// The owner of the object associated with this object.
// Token: 0x170008F4 RID: 2292
// (get) Token: 0x06002D8C RID: 11660
// (set) Token: 0x06002D8D RID: 11661
public abstract SecurityIdentifier Owner { get; set; }
/// Gets the revision level of the object.
/// A byte value that specifies the revision level of the .
// Token: 0x170008F5 RID: 2293
// (get) Token: 0x06002D8E RID: 11662 RVA: 0x00093C0C File Offset: 0x00091E0C
public static byte Revision
{
get
{
throw new NotImplementedException();
}
}
/// Returns an array of byte values that represents the information contained in this object.
/// The byte array into which the contents of the is marshaled.
/// The offset at which to start marshaling.
///
/// is negative or too high to allow the entire to be copied into .
// Token: 0x06002D8F RID: 11663 RVA: 0x00093C14 File Offset: 0x00091E14
public void GetBinaryForm(byte[] binaryForm, int offset)
{
throw new NotImplementedException();
}
/// Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor that this object represents.
/// The SDDL representation of the specified sections of the security descriptor associated with this object.
/// Specifies which sections (access rules, audit rules, primary group, owner) of the security descriptor to get.
// Token: 0x06002D90 RID: 11664 RVA: 0x00093C1C File Offset: 0x00091E1C
public string GetSddlForm(AccessControlSections includeSections)
{
throw new NotImplementedException();
}
/// Returns a boolean value that specifies whether the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format.
/// true if the security descriptor associated with this object can be converted to the Security Descriptor Definition Language (SDDL) format; otherwise, false.
// Token: 0x06002D91 RID: 11665 RVA: 0x00093C24 File Offset: 0x00091E24
public static bool IsSddlConversionSupported()
{
throw new NotImplementedException();
}
}
}