Class DiscretionaryAcl
Inheritance
System.Object
DiscretionaryAcl
Implements
System.Collections.ICollection
System.Collections.IEnumerable
Assembly: IronZip.dll
Syntax
public sealed class DiscretionaryAcl : CommonAcl
Constructors
DiscretionaryAcl(Boolean, Boolean, Byte, Int32)
Declaration
public DiscretionaryAcl(bool isContainer, bool isDS, byte revision, int capacity)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| System.Boolean |
isDS |
|
| System.Byte |
revision |
|
| System.Int32 |
capacity |
|
DiscretionaryAcl(Boolean, Boolean, Int32)
Declaration
public DiscretionaryAcl(bool isContainer, bool isDS, int capacity)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| System.Boolean |
isDS |
|
| System.Int32 |
capacity |
|
DiscretionaryAcl(Boolean, Boolean, RawAcl)
Declaration
public DiscretionaryAcl(bool isContainer, bool isDS, RawAcl rawAcl)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| System.Boolean |
isDS |
|
| RawAcl |
rawAcl |
|
Methods
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Declaration
public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
Parameters
AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Declaration
public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
Parameters
AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Declaration
public void AddAccess(AccessControlType accessType, SecurityIdentifier sid, ObjectAccessRule rule)
Parameters
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Declaration
public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Declaration
public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Declaration
public bool RemoveAccess(AccessControlType accessType, SecurityIdentifier sid, ObjectAccessRule rule)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Declaration
public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
Parameters
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Declaration
public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
Parameters
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Declaration
public void RemoveAccessSpecific(AccessControlType accessType, SecurityIdentifier sid, ObjectAccessRule rule)
Parameters
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Declaration
public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
Parameters
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Declaration
public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
Parameters
SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Declaration
public void SetAccess(AccessControlType accessType, SecurityIdentifier sid, ObjectAccessRule rule)
Parameters
Implements
System.Collections.ICollection
System.Collections.IEnumerable