Search Results for

    Show / Hide Table of Contents

    Class NativeObjectSecurity

    Inheritance
    System.Object
    ObjectSecurity
    CommonObjectSecurity
    NativeObjectSecurity
    ObjectSecurity<T>
    Inherited Members
    CommonObjectSecurity.AddAccessRule(AccessRule)
    CommonObjectSecurity.AddAuditRule(AuditRule)
    CommonObjectSecurity.GetAccessRules(Boolean, Boolean, Type)
    CommonObjectSecurity.GetAuditRules(Boolean, Boolean, Type)
    CommonObjectSecurity.ModifyAccess(AccessControlModification, AccessRule, Boolean)
    CommonObjectSecurity.ModifyAudit(AccessControlModification, AuditRule, Boolean)
    CommonObjectSecurity.RemoveAccessRule(AccessRule)
    CommonObjectSecurity.RemoveAccessRuleAll(AccessRule)
    CommonObjectSecurity.RemoveAccessRuleSpecific(AccessRule)
    CommonObjectSecurity.RemoveAuditRule(AuditRule)
    CommonObjectSecurity.RemoveAuditRuleAll(AuditRule)
    CommonObjectSecurity.RemoveAuditRuleSpecific(AuditRule)
    CommonObjectSecurity.ResetAccessRule(AccessRule)
    CommonObjectSecurity.SetAccessRule(AccessRule)
    CommonObjectSecurity.SetAuditRule(AuditRule)
    ObjectSecurity.AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)
    ObjectSecurity.AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)
    ObjectSecurity.GetGroup(Type)
    ObjectSecurity.GetOwner(Type)
    ObjectSecurity.GetSecurityDescriptorBinaryForm()
    ObjectSecurity.GetSecurityDescriptorSddlForm(AccessControlSections)
    ObjectSecurity.IsSddlConversionSupported()
    ObjectSecurity.ModifyAccessRule(AccessControlModification, AccessRule, Boolean)
    ObjectSecurity.ModifyAuditRule(AccessControlModification, AuditRule, Boolean)
    ObjectSecurity.Persist(Boolean, String, AccessControlSections)
    ObjectSecurity.PurgeAccessRules(IdentityReference)
    ObjectSecurity.PurgeAuditRules(IdentityReference)
    ObjectSecurity.ReadLock()
    ObjectSecurity.ReadUnlock()
    ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean)
    ObjectSecurity.SetAuditRuleProtection(Boolean, Boolean)
    ObjectSecurity.SetGroup(IdentityReference)
    ObjectSecurity.SetOwner(IdentityReference)
    ObjectSecurity.SetSecurityDescriptorBinaryForm(Byte[])
    ObjectSecurity.SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)
    ObjectSecurity.SetSecurityDescriptorSddlForm(String)
    ObjectSecurity.SetSecurityDescriptorSddlForm(String, AccessControlSections)
    ObjectSecurity.WriteLock()
    ObjectSecurity.WriteUnlock()
    ObjectSecurity.AccessRightType
    ObjectSecurity.AccessRulesModified
    ObjectSecurity.AccessRuleType
    ObjectSecurity.AreAccessRulesCanonical
    ObjectSecurity.AreAccessRulesProtected
    ObjectSecurity.AreAuditRulesCanonical
    ObjectSecurity.AreAuditRulesProtected
    ObjectSecurity.AuditRulesModified
    ObjectSecurity.AuditRuleType
    ObjectSecurity.GroupModified
    ObjectSecurity.IsContainer
    ObjectSecurity.IsDS
    ObjectSecurity.OwnerModified
    ObjectSecurity.SecurityDescriptor
    Namespace: System.Security.AccessControl
    Assembly: IronZip.dll
    Syntax
    public abstract class NativeObjectSecurity : CommonObjectSecurity

    Constructors

    NativeObjectSecurity(Boolean, ResourceType)

    Declaration
    protected NativeObjectSecurity(bool isContainer, ResourceType resourceType)
    Parameters
    Type Name Description
    System.Boolean isContainer
    ResourceType resourceType

    NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)

    Declaration
    protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle handle, AccessControlSections includeSections)
    Parameters
    Type Name Description
    System.Boolean isContainer
    ResourceType resourceType
    System.Runtime.InteropServices.SafeHandle handle
    AccessControlSections includeSections

    NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity.ExceptionFromErrorCode, Object)

    Declaration
    protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle handle, AccessControlSections includeSections, NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext)
    Parameters
    Type Name Description
    System.Boolean isContainer
    ResourceType resourceType
    System.Runtime.InteropServices.SafeHandle handle
    AccessControlSections includeSections
    NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode
    System.Object exceptionContext

    NativeObjectSecurity(Boolean, ResourceType, NativeObjectSecurity.ExceptionFromErrorCode, Object)

    Declaration
    protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext)
    Parameters
    Type Name Description
    System.Boolean isContainer
    ResourceType resourceType
    NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode
    System.Object exceptionContext

    NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections)

    Declaration
    protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string name, AccessControlSections includeSections)
    Parameters
    Type Name Description
    System.Boolean isContainer
    ResourceType resourceType
    System.String name
    AccessControlSections includeSections

    NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity.ExceptionFromErrorCode, Object)

    Declaration
    protected NativeObjectSecurity(bool isContainer, ResourceType resourceType, string name, AccessControlSections includeSections, NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext)
    Parameters
    Type Name Description
    System.Boolean isContainer
    ResourceType resourceType
    System.String name
    AccessControlSections includeSections
    NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode
    System.Object exceptionContext

    Methods

    Persist(SafeHandle, AccessControlSections)

    Declaration
    protected sealed override void Persist(SafeHandle handle, AccessControlSections includeSections)
    Parameters
    Type Name Description
    System.Runtime.InteropServices.SafeHandle handle
    AccessControlSections includeSections
    Overrides
    ObjectSecurity.Persist(SafeHandle, AccessControlSections)

    Persist(SafeHandle, AccessControlSections, Object)

    Declaration
    protected void Persist(SafeHandle handle, AccessControlSections includeSections, object exceptionContext)
    Parameters
    Type Name Description
    System.Runtime.InteropServices.SafeHandle handle
    AccessControlSections includeSections
    System.Object exceptionContext

    Persist(String, AccessControlSections)

    Declaration
    protected sealed override void Persist(string name, AccessControlSections includeSections)
    Parameters
    Type Name Description
    System.String name
    AccessControlSections includeSections
    Overrides
    ObjectSecurity.Persist(String, AccessControlSections)

    Persist(String, AccessControlSections, Object)

    Declaration
    protected void Persist(string name, AccessControlSections includeSections, object exceptionContext)
    Parameters
    Type Name Description
    System.String name
    AccessControlSections includeSections
    System.Object exceptionContext

    Inherited members

    AddAccessRule(AccessRule)
    AddAuditRule(AuditRule)
    GetAccessRules(Boolean, Boolean, Type)
    GetAuditRules(Boolean, Boolean, Type)
    ModifyAccess(AccessControlModification, AccessRule, Boolean)
    ModifyAudit(AccessControlModification, AuditRule, Boolean)
    RemoveAccessRule(AccessRule)
    RemoveAccessRuleAll(AccessRule)
    RemoveAccessRuleSpecific(AccessRule)
    RemoveAuditRule(AuditRule)
    RemoveAuditRuleAll(AuditRule)
    RemoveAuditRuleSpecific(AuditRule)
    ResetAccessRule(AccessRule)
    SetAccessRule(AccessRule)
    SetAuditRule(AuditRule)
    AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)
    AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)
    GetGroup(Type)
    GetOwner(Type)
    GetSecurityDescriptorBinaryForm()
    GetSecurityDescriptorSddlForm(AccessControlSections)
    IsSddlConversionSupported()
    ModifyAccessRule(AccessControlModification, AccessRule, Boolean)
    ModifyAuditRule(AccessControlModification, AuditRule, Boolean)
    Persist(Boolean, String, AccessControlSections)
    PurgeAccessRules(IdentityReference)
    PurgeAuditRules(IdentityReference)
    ReadLock()
    ReadUnlock()
    SetAccessRuleProtection(Boolean, Boolean)
    SetAuditRuleProtection(Boolean, Boolean)
    SetGroup(IdentityReference)
    SetOwner(IdentityReference)
    SetSecurityDescriptorBinaryForm(Byte[])
    SetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)
    SetSecurityDescriptorSddlForm(String)
    SetSecurityDescriptorSddlForm(String, AccessControlSections)
    WriteLock()
    WriteUnlock()
    AccessRightType
    AccessRulesModified
    AccessRuleType
    AreAccessRulesCanonical
    AreAccessRulesProtected
    AreAuditRulesCanonical
    AreAuditRulesProtected
    AuditRulesModified
    AuditRuleType
    GroupModified
    IsContainer
    IsDS
    OwnerModified
    SecurityDescriptor
    ☀
    ☾
    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.