Class ObjectSecurity
Inheritance
System.Object
ObjectSecurity
Assembly: IronZip.dll
Syntax
public abstract class ObjectSecurity : Object
Constructors
ObjectSecurity()
Declaration
protected ObjectSecurity()
ObjectSecurity(Boolean, Boolean)
Declaration
protected ObjectSecurity(bool isContainer, bool isDS)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| System.Boolean |
isDS |
|
ObjectSecurity(CommonSecurityDescriptor)
Declaration
protected ObjectSecurity(CommonSecurityDescriptor securityDescriptor)
Parameters
Properties
AccessRightType
Declaration
public abstract Type AccessRightType { get; }
Property Value
| Type |
Description |
| System.Type |
|
AccessRulesModified
Declaration
protected bool AccessRulesModified { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
AccessRuleType
Declaration
public abstract Type AccessRuleType { get; }
Property Value
| Type |
Description |
| System.Type |
|
AreAccessRulesCanonical
Declaration
public bool AreAccessRulesCanonical { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
AreAccessRulesProtected
Declaration
public bool AreAccessRulesProtected { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
AreAuditRulesCanonical
Declaration
public bool AreAuditRulesCanonical { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
AreAuditRulesProtected
Declaration
public bool AreAuditRulesProtected { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
AuditRulesModified
Declaration
protected bool AuditRulesModified { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
AuditRuleType
Declaration
public abstract Type AuditRuleType { get; }
Property Value
| Type |
Description |
| System.Type |
|
GroupModified
Declaration
protected bool GroupModified { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsContainer
Declaration
protected bool IsContainer { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsDS
Declaration
protected bool IsDS { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
OwnerModified
Declaration
protected bool OwnerModified { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
SecurityDescriptor
Declaration
protected CommonSecurityDescriptor SecurityDescriptor { get; }
Property Value
Methods
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)
Declaration
public abstract AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
Parameters
Returns
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)
Declaration
public abstract AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
Parameters
Returns
GetGroup(Type)
Declaration
public IdentityReference GetGroup(Type targetType)
Parameters
| Type |
Name |
Description |
| System.Type |
targetType |
|
Returns
GetOwner(Type)
Declaration
public IdentityReference GetOwner(Type targetType)
Parameters
| Type |
Name |
Description |
| System.Type |
targetType |
|
Returns
Declaration
public byte[] GetSecurityDescriptorBinaryForm()
Returns
| Type |
Description |
| System.Byte[] |
|
Declaration
public string GetSecurityDescriptorSddlForm(AccessControlSections includeSections)
Parameters
Returns
| Type |
Description |
| System.String |
|
IsSddlConversionSupported()
Declaration
public static bool IsSddlConversionSupported()
Returns
| Type |
Description |
| System.Boolean |
|
ModifyAccess(AccessControlModification, AccessRule, out Boolean)
Declaration
protected abstract bool ModifyAccess(AccessControlModification modification, AccessRule rule, out bool modified)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
ModifyAccessRule(AccessControlModification, AccessRule, out Boolean)
Declaration
public virtual bool ModifyAccessRule(AccessControlModification modification, AccessRule rule, out bool modified)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
ModifyAudit(AccessControlModification, AuditRule, out Boolean)
Declaration
protected abstract bool ModifyAudit(AccessControlModification modification, AuditRule rule, out bool modified)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
ModifyAuditRule(AccessControlModification, AuditRule, out Boolean)
Declaration
public virtual bool ModifyAuditRule(AccessControlModification modification, AuditRule rule, out bool modified)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Persist(Boolean, String, AccessControlSections)
Declaration
protected virtual void Persist(bool enableOwnershipPrivilege, string name, AccessControlSections includeSections)
Parameters
| Type |
Name |
Description |
| System.Boolean |
enableOwnershipPrivilege |
|
| System.String |
name |
|
| AccessControlSections |
includeSections |
|
Persist(SafeHandle, AccessControlSections)
Declaration
protected virtual void Persist(SafeHandle handle, AccessControlSections includeSections)
Parameters
| Type |
Name |
Description |
| System.Runtime.InteropServices.SafeHandle |
handle |
|
| AccessControlSections |
includeSections |
|
Persist(String, AccessControlSections)
Declaration
protected virtual void Persist(string name, AccessControlSections includeSections)
Parameters
PurgeAccessRules(IdentityReference)
Declaration
public virtual void PurgeAccessRules(IdentityReference identity)
Parameters
PurgeAuditRules(IdentityReference)
Declaration
public virtual void PurgeAuditRules(IdentityReference identity)
Parameters
ReadLock()
Declaration
protected void ReadLock()
ReadUnlock()
Declaration
protected void ReadUnlock()
SetAccessRuleProtection(Boolean, Boolean)
Declaration
public void SetAccessRuleProtection(bool isProtected, bool preserveInheritance)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isProtected |
|
| System.Boolean |
preserveInheritance |
|
SetAuditRuleProtection(Boolean, Boolean)
Declaration
public void SetAuditRuleProtection(bool isProtected, bool preserveInheritance)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isProtected |
|
| System.Boolean |
preserveInheritance |
|
SetGroup(IdentityReference)
Declaration
public void SetGroup(IdentityReference identity)
Parameters
SetOwner(IdentityReference)
Declaration
public void SetOwner(IdentityReference identity)
Parameters
Declaration
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm)
Parameters
| Type |
Name |
Description |
| System.Byte[] |
binaryForm |
|
Declaration
public void SetSecurityDescriptorBinaryForm(byte[] binaryForm, AccessControlSections includeSections)
Parameters
Declaration
public void SetSecurityDescriptorSddlForm(string sddlForm)
Parameters
| Type |
Name |
Description |
| System.String |
sddlForm |
|
Declaration
public void SetSecurityDescriptorSddlForm(string sddlForm, AccessControlSections includeSections)
Parameters
WriteLock()
Declaration
protected void WriteLock()
WriteUnlock()
Declaration
protected void WriteUnlock()