Class CommonSecurityDescriptor
Inheritance
System.Object
CommonSecurityDescriptor
Assembly: IronZip.dll
Syntax
public sealed class CommonSecurityDescriptor : GenericSecurityDescriptor
Constructors
CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)
Declaration
public CommonSecurityDescriptor(bool isContainer, bool isDS, byte[] binaryForm, int offset)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| System.Boolean |
isDS |
|
| System.Byte[] |
binaryForm |
|
| System.Int32 |
offset |
|
CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)
Declaration
public CommonSecurityDescriptor(bool isContainer, bool isDS, ControlFlags flags, SecurityIdentifier owner, SecurityIdentifier group, SystemAcl systemAcl, DiscretionaryAcl discretionaryAcl)
Parameters
CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)
Declaration
public CommonSecurityDescriptor(bool isContainer, bool isDS, RawSecurityDescriptor rawSecurityDescriptor)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| System.Boolean |
isDS |
|
| RawSecurityDescriptor |
rawSecurityDescriptor |
|
CommonSecurityDescriptor(Boolean, Boolean, String)
Declaration
public CommonSecurityDescriptor(bool isContainer, bool isDS, string sddlForm)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| System.Boolean |
isDS |
|
| System.String |
sddlForm |
|
Properties
ControlFlags
Declaration
public override ControlFlags ControlFlags { get; }
Property Value
Overrides
DiscretionaryAcl
Declaration
public DiscretionaryAcl DiscretionaryAcl { get; set; }
Property Value
Group
Declaration
public override SecurityIdentifier Group { get; set; }
Property Value
Overrides
IsContainer
Declaration
public bool IsContainer { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsDiscretionaryAclCanonical
Declaration
public bool IsDiscretionaryAclCanonical { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsDS
Declaration
public bool IsDS { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsSystemAclCanonical
Declaration
public bool IsSystemAclCanonical { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Owner
Declaration
public override SecurityIdentifier Owner { get; set; }
Property Value
Overrides
SystemAcl
Declaration
public SystemAcl SystemAcl { get; set; }
Property Value
Methods
AddDiscretionaryAcl(Byte, Int32)
Declaration
public void AddDiscretionaryAcl(byte revision, int trusted)
Parameters
| Type |
Name |
Description |
| System.Byte |
revision |
|
| System.Int32 |
trusted |
|
AddSystemAcl(Byte, Int32)
Declaration
public void AddSystemAcl(byte revision, int trusted)
Parameters
| Type |
Name |
Description |
| System.Byte |
revision |
|
| System.Int32 |
trusted |
|
PurgeAccessControl(SecurityIdentifier)
Declaration
public void PurgeAccessControl(SecurityIdentifier sid)
Parameters
PurgeAudit(SecurityIdentifier)
Declaration
public void PurgeAudit(SecurityIdentifier sid)
Parameters
SetDiscretionaryAclProtection(Boolean, Boolean)
Declaration
public void SetDiscretionaryAclProtection(bool isProtected, bool preserveInheritance)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isProtected |
|
| System.Boolean |
preserveInheritance |
|
SetSystemAclProtection(Boolean, Boolean)
Declaration
public void SetSystemAclProtection(bool isProtected, bool preserveInheritance)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isProtected |
|
| System.Boolean |
preserveInheritance |
|