Click or drag to resize
CASecurityDescriptor Class
Represents the access control for a Certification Authority.
Inheritance Hierarchy

Namespace: PKI.Security.AccessControl
Assembly: PKI.Core (in PKI.Core.dll) Version: 3.2.6.0 (3.2.6.0)
Syntax
public sealed class CASecurityDescriptor : CommonObjectSecurity

The CASecurityDescriptor type exposes the following members.

Properties
  NameDescription
Public propertyAccessRightType
Gets the Type of the securable object associated with this ObjectSecurity object.
(Overrides ObjectSecurityAccessRightType.)
Public propertyAccessRuleType
Gets the Type of the object associated with the access rules of this ObjectSecurity object. The Type object must be an object that can be cast as a SecurityIdentifier object
(Overrides ObjectSecurityAccessRuleType.)
Public propertyAreAccessRulesCanonical
Gets a Boolean value that specifies whether the access rules associated with this ObjectSecurity object are in canonical order.
(Inherited from ObjectSecurity.)
Public propertyAreAccessRulesProtected
Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this ObjectSecurity object is protected.
(Inherited from ObjectSecurity.)
Public propertyAreAuditRulesCanonical
Gets a Boolean value that specifies whether the audit rules associated with this ObjectSecurity object are in canonical order.
(Inherited from ObjectSecurity.)
Public propertyAreAuditRulesProtected
Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this ObjectSecurity object is protected.
(Inherited from ObjectSecurity.)
Public propertyAuditRuleType
This member is not implemented.
(Overrides ObjectSecurityAuditRuleType.)
Public propertyComputerName
Gets the host fully qualified domain name (FQDN) of the server where Certification Authority is installed.
Public propertyDisplayName
Gets the display name of the Certification Authority (sanitized characters are decoded to textual characters) associated with the current instance of the object.
Top
Methods
  NameDescription
Public methodAccessRuleFactory
Initializes a new instance of the CertificationAuthorityAccessRule class that represents a new access control rule for the specified user, with the specified access rights, access control, and flags.
(Overrides ObjectSecurityAccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType).)
Public methodAddAccessRule
Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this CommonObjectSecurity object.
Public methodAuditRuleFactory
This member is not implemented.
(Overrides ObjectSecurityAuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags).)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetAccessRules
Gets a collection of the access rules associated with the specified security identifier.
(Inherited from CommonObjectSecurity.)
Public methodGetAuditRules
Gets a collection of the audit rules associated with the specified security identifier.
(Inherited from CommonObjectSecurity.)
Public methodGetGroup
Gets the primary group associated with the specified owner.
(Inherited from ObjectSecurity.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetOwner
Gets the owner associated with the specified primary group.
(Inherited from ObjectSecurity.)
Public methodGetSecurityDescriptorBinaryForm
Returns an array of byte values that represents the security descriptor information for this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodGetSecurityDescriptorSddlForm
Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodModifyAccessRule
Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodModifyAuditRule
This member is not implemented.
(Overrides ObjectSecurityModifyAuditRule(AccessControlModification, AuditRule, Boolean).)
Public methodPurgeAccessRules
Removes all access rules associated with the specified IdentityReference.
(Inherited from ObjectSecurity.)
Public methodPurgeAuditRules
This member is not implemented.
(Overrides ObjectSecurityPurgeAuditRules(IdentityReference).)
Public methodSetAccessRuleProtection
Sets or removes protection of the access rules associated with this ObjectSecurity object. Protected access rules cannot be modified by parent objects through inheritance.
(Inherited from ObjectSecurity.)
Public methodSetAuditRuleProtection
Sets or removes protection of the audit rules associated with this ObjectSecurity object. Protected audit rules cannot be modified by parent objects through inheritance.
(Inherited from ObjectSecurity.)
Public methodSetGroup
Sets the primary group for the security descriptor associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodSetObjectSecurity
Writes this object to a securable object's Access Control List.
Public methodSetOwner
Sets the owner for the security descriptor associated with this ObjectSecurity object.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorBinaryForm(Byte)
Sets the security descriptor for this ObjectSecurity object from the specified array of byte values.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorBinaryForm(Byte, AccessControlSections)
Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified array of byte values.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorSddlForm(String)
Sets the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.
(Inherited from ObjectSecurity.)
Public methodSetSecurityDescriptorSddlForm(String, AccessControlSections)
Sets the specified sections of the security descriptor for this ObjectSecurity object from the specified Security Descriptor Definition Language (SDDL) string.
(Inherited from ObjectSecurity.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
This class has no public constructors.
See Also