Class ObjectSecurity<T>
Inheritance
System.Object
ObjectSecurity<T>
Assembly: IronZip.dll
Syntax
public abstract class ObjectSecurity<T> : NativeObjectSecurity where T : struct, ValueType
Type Parameters
Constructors
ObjectSecurity(Boolean, ResourceType)
Declaration
protected ObjectSecurity(bool isContainer, ResourceType resourceType)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| ResourceType |
resourceType |
|
ObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)
Declaration
protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle safeHandle, AccessControlSections includeSections)
Parameters
| Type |
Name |
Description |
| System.Boolean |
isContainer |
|
| ResourceType |
resourceType |
|
| System.Runtime.InteropServices.SafeHandle |
safeHandle |
|
| AccessControlSections |
includeSections |
|
ObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity.ExceptionFromErrorCode, Object)
Declaration
protected ObjectSecurity(bool isContainer, ResourceType resourceType, SafeHandle safeHandle, AccessControlSections includeSections, NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext)
Parameters
ObjectSecurity(Boolean, ResourceType, String, AccessControlSections)
Declaration
protected ObjectSecurity(bool isContainer, ResourceType resourceType, string name, AccessControlSections includeSections)
Parameters
ObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity.ExceptionFromErrorCode, Object)
Declaration
protected ObjectSecurity(bool isContainer, ResourceType resourceType, string name, AccessControlSections includeSections, NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext)
Parameters
Properties
AccessRightType
Declaration
public override Type AccessRightType { get; }
Property Value
| Type |
Description |
| System.Type |
|
Overrides
AccessRuleType
Declaration
public override Type AccessRuleType { get; }
Property Value
| Type |
Description |
| System.Type |
|
Overrides
AuditRuleType
Declaration
public override Type AuditRuleType { get; }
Property Value
| Type |
Description |
| System.Type |
|
Overrides
Methods
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)
Declaration
public override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
Parameters
Returns
Overrides
AddAccessRule(AccessRule<T>)
Declaration
public virtual void AddAccessRule(AccessRule<T> rule)
Parameters
AddAuditRule(AuditRule<T>)
Declaration
public virtual void AddAuditRule(AuditRule<T> rule)
Parameters
AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)
Declaration
public override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
Parameters
Returns
Overrides
Persist(SafeHandle)
Declaration
protected void Persist(SafeHandle handle)
Parameters
| Type |
Name |
Description |
| System.Runtime.InteropServices.SafeHandle |
handle |
|
Persist(String)
Declaration
protected void Persist(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
RemoveAccessRule(AccessRule<T>)
Declaration
public virtual bool RemoveAccessRule(AccessRule<T> rule)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
RemoveAccessRuleAll(AccessRule<T>)
Declaration
public virtual void RemoveAccessRuleAll(AccessRule<T> rule)
Parameters
RemoveAccessRuleSpecific(AccessRule<T>)
Declaration
public virtual void RemoveAccessRuleSpecific(AccessRule<T> rule)
Parameters
RemoveAuditRule(AuditRule<T>)
Declaration
public virtual bool RemoveAuditRule(AuditRule<T> rule)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
RemoveAuditRuleAll(AuditRule<T>)
Declaration
public virtual void RemoveAuditRuleAll(AuditRule<T> rule)
Parameters
RemoveAuditRuleSpecific(AuditRule<T>)
Declaration
public virtual void RemoveAuditRuleSpecific(AuditRule<T> rule)
Parameters
ResetAccessRule(AccessRule<T>)
Declaration
public virtual void ResetAccessRule(AccessRule<T> rule)
Parameters
SetAccessRule(AccessRule<T>)
Declaration
public virtual void SetAccessRule(AccessRule<T> rule)
Parameters
SetAuditRule(AuditRule<T>)
Declaration
public virtual void SetAuditRule(AuditRule<T> rule)
Parameters