Search Results for

    Show / Hide Table of Contents

    Class SystemAcl

    Inheritance
    System.Object
    GenericAcl
    CommonAcl
    SystemAcl
    Implements
    System.Collections.ICollection
    System.Collections.IEnumerable
    Inherited Members
    CommonAcl.GetBinaryForm(Byte[], Int32)
    CommonAcl.Purge(SecurityIdentifier)
    CommonAcl.RemoveInheritedAces()
    CommonAcl.BinaryLength
    CommonAcl.Count
    CommonAcl.IsCanonical
    CommonAcl.IsContainer
    CommonAcl.IsDS
    CommonAcl.Item[Int32]
    CommonAcl.Revision
    GenericAcl.AclRevision
    GenericAcl.AclRevisionDS
    GenericAcl.MaxBinaryLength
    GenericAcl.CopyTo(GenericAce[], Int32)
    GenericAcl.GetEnumerator()
    GenericAcl.IsSynchronized
    GenericAcl.SyncRoot
    Namespace: System.Security.AccessControl
    Assembly: IronZip.dll
    Syntax
    public sealed class SystemAcl : CommonAcl

    Constructors

    SystemAcl(Boolean, Boolean, Byte, Int32)

    Declaration
    public SystemAcl(bool isContainer, bool isDS, byte revision, int capacity)
    Parameters
    Type Name Description
    System.Boolean isContainer
    System.Boolean isDS
    System.Byte revision
    System.Int32 capacity

    SystemAcl(Boolean, Boolean, Int32)

    Declaration
    public SystemAcl(bool isContainer, bool isDS, int capacity)
    Parameters
    Type Name Description
    System.Boolean isContainer
    System.Boolean isDS
    System.Int32 capacity

    SystemAcl(Boolean, Boolean, RawAcl)

    Declaration
    public SystemAcl(bool isContainer, bool isDS, RawAcl rawAcl)
    Parameters
    Type Name Description
    System.Boolean isContainer
    System.Boolean isDS
    RawAcl rawAcl

    Methods

    AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

    Declaration
    public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags

    AddAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

    Declaration
    public void AddAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags
    ObjectAceFlags objectFlags
    System.Guid objectType
    System.Guid inheritedObjectType

    AddAudit(SecurityIdentifier, ObjectAuditRule)

    Declaration
    public void AddAudit(SecurityIdentifier sid, ObjectAuditRule rule)
    Parameters
    Type Name Description
    SecurityIdentifier sid
    ObjectAuditRule rule

    RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

    Declaration
    public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags
    Returns
    Type Description
    System.Boolean

    RemoveAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

    Declaration
    public bool RemoveAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags
    ObjectAceFlags objectFlags
    System.Guid objectType
    System.Guid inheritedObjectType
    Returns
    Type Description
    System.Boolean

    RemoveAudit(SecurityIdentifier, ObjectAuditRule)

    Declaration
    public bool RemoveAudit(SecurityIdentifier sid, ObjectAuditRule rule)
    Parameters
    Type Name Description
    SecurityIdentifier sid
    ObjectAuditRule rule
    Returns
    Type Description
    System.Boolean

    RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

    Declaration
    public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags

    RemoveAuditSpecific(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

    Declaration
    public void RemoveAuditSpecific(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags
    ObjectAceFlags objectFlags
    System.Guid objectType
    System.Guid inheritedObjectType

    RemoveAuditSpecific(SecurityIdentifier, ObjectAuditRule)

    Declaration
    public void RemoveAuditSpecific(SecurityIdentifier sid, ObjectAuditRule rule)
    Parameters
    Type Name Description
    SecurityIdentifier sid
    ObjectAuditRule rule

    SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

    Declaration
    public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags

    SetAudit(AuditFlags, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

    Declaration
    public void SetAudit(AuditFlags auditFlags, SecurityIdentifier sid, int accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
    Parameters
    Type Name Description
    AuditFlags auditFlags
    SecurityIdentifier sid
    System.Int32 accessMask
    InheritanceFlags inheritanceFlags
    PropagationFlags propagationFlags
    ObjectAceFlags objectFlags
    System.Guid objectType
    System.Guid inheritedObjectType

    SetAudit(SecurityIdentifier, ObjectAuditRule)

    Declaration
    public void SetAudit(SecurityIdentifier sid, ObjectAuditRule rule)
    Parameters
    Type Name Description
    SecurityIdentifier sid
    ObjectAuditRule rule

    Implements

    System.Collections.ICollection
    System.Collections.IEnumerable

    Inherited members

    GetBinaryForm(Byte[], Int32)
    Purge(SecurityIdentifier)
    RemoveInheritedAces()
    BinaryLength
    Count
    IsCanonical
    IsContainer
    IsDS
    Item[Int32]
    Revision
    AclRevision
    AclRevisionDS
    MaxBinaryLength
    CopyTo(GenericAce[], Int32)
    GetEnumerator()
    IsSynchronized
    SyncRoot
    ☀
    ☾
    Downloads
    • Download with NuGet
    • Start for Free
    In This Article
    Back to top
    Install with NuGet
    Want to deploy IronZIP to a live project for FREE?
    What’s included?
    30 days of fully-functional product
    Test and share in a live environment
    No watermarks in production
    Get your free 30-day Trial Key instantly.
    No credit card or account creation required
    Your Trial License Key has been emailed to you.
    Download IronZIP free to apply
    your Trial Licenses Key
    Install with NuGet View Licenses
    Licenses from $499. Have a question? Get in touch.