42 if (base.AccessRulesModified)
46 if (base.AuditRulesModified)
50 if (base.GroupModified)
54 if (base.OwnerModified)
58 return accessControlSections;
78 [SecuritySafeCritical]
PropagationFlags
Specifies how Access Control Entries (ACEs) are propagated to child objects. These flags are signific...
CryptoKeyRights
Specifies the cryptographic key operation for which an authorization rule controls access or auditing...
Represents an identity and is the base class for the T:System.Security.Principal.NTAccount and T:Syst...
Represents a security descriptor. A security descriptor includes an owner, a primary group,...
void RemoveAuditRuleSpecific(CryptoKeyAuditRule rule)
Removes all audit rules that exactly match the specified audit rule from the System Access Control Li...
Represents a combination of a user's identity, an access mask, and an access control type (allow or d...
Represents an audit rule for a cryptographic key. An audit rule represents a combination of a user's ...
void AddAccessRule(CryptoKeyAccessRule rule)
Adds the specified access rule to the Discretionary Access Control List (DACL) associated with this T...
void RemoveAuditRuleAll(CryptoKeyAuditRule rule)
Removes all audit rules that have the same security identifier as the specified audit rule from the S...
sealed override AuditRule AuditRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags)
Initializes a new instance of the T:System.Security.AccessControl.AuditRule class with the specified ...
sealed override AccessRule AccessRuleFactory(IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type)
Initializes a new instance of the T:System.Security.AccessControl.AccessRule class with the specified...
void ResetAccessRule(CryptoKeyAccessRule rule)
Removes all access rules in the Discretionary Access Control List (DACL) associated with this T:Syste...
Provides the ability to control access to native objects without direct manipulation of Access Contro...
void SetAccessRule(CryptoKeyAccessRule rule)
Removes all access rules that contain the same security identifier and qualifier as the specified acc...
override Type AuditRuleType
Gets the T:System.Type object associated with the audit rules of this T:System.Security....
bool RemoveAccessRule(CryptoKeyAccessRule rule)
Removes access rules that contain the same security identifier and access mask as the specified acces...
Represents a combination of a user’s identity and an access mask.
CryptoKeySecurity()
Initializes a new instance of the T:System.Security.AccessControl.CryptoKeySecurity class.
override Type AccessRuleType
Gets the T:System.Type of the object associated with the access rules of this T:System....
static void PrepareConstrainedRegions()
Designates a body of code as a constrained execution region (CER).
Represents type declarations: class types, interface types, array types, value types,...
override Type AccessRightType
Gets the T:System.Type of the securable object associated with this T:System.Security....
ResourceType
Specifies the defined native object types.
void AddAuditRule(CryptoKeyAuditRule rule)
Adds the specified audit rule to the System Access Control List (SACL) associated with this T:System....
CryptoKeySecurity(CommonSecurityDescriptor securityDescriptor)
Initializes a new instance of the T:System.Security.AccessControl.CryptoKeySecurity class by using th...
AccessControlType
Specifies whether an T:System.Security.AccessControl.AccessRule object is used to allow or deny acces...
bool RemoveAuditRule(CryptoKeyAuditRule rule)
Removes audit rules that contain the same security identifier and access mask as the specified audit ...
void RemoveAccessRuleAll(CryptoKeyAccessRule rule)
Removes all access rules that have the same security identifier as the specified access rule from the...
Represents an access rule for a cryptographic key. An access rule represents a combination of a user'...
Provides the ability to control access to a cryptographic key object without direct manipulation of a...
InheritanceFlags
Inheritance flags specify the semantics of inheritance for access control entries (ACEs).
void SetAuditRule(CryptoKeyAuditRule rule)
Removes all audit rules that contain the same security identifier and qualifier as the specified audi...
AccessControlSections
Specifies which sections of a security descriptor to save or load.
void RemoveAccessRuleSpecific(CryptoKeyAccessRule rule)
Removes all access rules that exactly match the specified access rule from the Discretionary Access C...
Provides a set of static methods and properties that provide support for compilers....
AuditFlags
Specifies the conditions for auditing attempts to access a securable object.