Files
2026-06-04 11:42:34 +02:00

142 lines
7.0 KiB
C#

using System;
using System.Security.Principal;
namespace System.Security.AccessControl
{
/// <summary>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).</summary>
// Token: 0x020004D9 RID: 1241
public sealed class RawSecurityDescriptor : GenericSecurityDescriptor
{
/// <summary>Initializes a new instance of the <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> class from the specified Security Descriptor Definition Language (SDDL) string.</summary>
/// <param name="sddlForm">The SDDL string from which to create the new <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</param>
// Token: 0x06002E0F RID: 11791 RVA: 0x00094220 File Offset: 0x00092420
public RawSecurityDescriptor(string sddlForm)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> class from the specified array of byte values.</summary>
/// <param name="binaryForm">The array of byte values from which to create the new <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</param>
/// <param name="offset">The offset in the <paramref name="binaryForm" /> array at which to begin copying.</param>
// Token: 0x06002E10 RID: 11792 RVA: 0x00094228 File Offset: 0x00092428
public RawSecurityDescriptor(byte[] binaryForm, int offset)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> class with the specified values.</summary>
/// <param name="flags">Flags that specify behavior of the new <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</param>
/// <param name="owner">The owner for the new <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</param>
/// <param name="group">The primary group for the new <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</param>
/// <param name="systemAcl">The System Access Control List (SACL) for the new <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</param>
/// <param name="discretionaryAcl">The Discretionary Access Control List (DACL) for the new <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</param>
// Token: 0x06002E11 RID: 11793 RVA: 0x00094230 File Offset: 0x00092430
public RawSecurityDescriptor(ControlFlags flags, SecurityIdentifier owner, SecurityIdentifier group, RawAcl systemAcl, RawAcl discretionaryAcl)
{
}
/// <summary>Gets values that specify behavior of the <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</summary>
/// <returns>One or more values of the <see cref="T:System.Security.AccessControl.ControlFlags" /> enumeration combined with a logical OR operation.</returns>
// Token: 0x1700091C RID: 2332
// (get) Token: 0x06002E12 RID: 11794 RVA: 0x00094238 File Offset: 0x00092438
public override ControlFlags ControlFlags
{
get
{
throw new NotImplementedException();
}
}
/// <summary>Gets or sets the Discretionary Access Control List (DACL) for this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object. The DACL contains access rules.</summary>
/// <returns>The DACL for this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</returns>
// 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();
}
}
/// <summary>Gets or sets the primary group for this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</summary>
/// <returns>The primary group for this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</returns>
// 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();
}
}
/// <summary>Gets or sets the owner of the object associated with this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</summary>
/// <returns>The owner of the object associated with this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</returns>
// 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();
}
}
/// <summary>Gets or sets a byte value that represents the resource manager control bits associated with this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</summary>
/// <returns>A byte value that represents the resource manager control bits associated with this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</returns>
// 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();
}
}
/// <summary>Gets or sets the System Access Control List (SACL) for this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object. The SACL contains audit rules.</summary>
/// <returns>The SACL for this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object.</returns>
// 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();
}
}
/// <summary>Sets the <see cref="P:System.Security.AccessControl.RawSecurityDescriptor.ControlFlags" /> property of this <see cref="T:System.Security.AccessControl.RawSecurityDescriptor" /> object to the specified value.</summary>
/// <param name="flags">One or more values of the <see cref="T:System.Security.AccessControl.ControlFlags" /> enumeration combined with a logical OR operation.</param>
// Token: 0x06002E1D RID: 11805 RVA: 0x00094290 File Offset: 0x00092490
public void SetFlags(ControlFlags flags)
{
throw new NotImplementedException();
}
}
}