mscorlib 2.0.0.0 4.0.0.0 System.Security.AccessControl.GenericSecurityDescriptor To be added.

Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL).

- Constructor
  2.0.0.0
  4.0.0.0

  If the underlying security descriptor from which the new object is created contains null for its discretionary access control list (DACL), a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

  This can result in an application unintentionally allowing access to principals. Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

  Initializes a new instance of the class from the specified object.

  true if the new security descriptor is associated with a container object.
  true if the new security descriptor is associated with a directory object.
  The object from which to create the new object.
- Constructor
  2.0.0.0
  4.0.0.0

  If the underlying security descriptor from which the new object is created contains null for its discretionary access control list (DACL), a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

  This can result in an application unintentionally allowing access to principals. Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

  Initializes a new instance of the class from the specified Security Descriptor Definition Language (SDDL) string.

  true if the new security descriptor is associated with a container object.
  true if the new security descriptor is associated with a directory object.
  The SDDL string from which to create the new object.
- Constructor
  2.0.0.0
  4.0.0.0

  If the underlying security descriptor from which the new object is created contains null for its discretionary access control list (DACL),a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

  This can result in an application unintentionally allowing access to principals. Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

  Initializes a new instance of the class from the specified array of byte values.

  true if the new security descriptor is associated with a container object.
  true if the new security descriptor is associated with a directory object.
  The array of byte values from which to create the new object.
  The offset in the array at which to begin copying.
- Constructor
  2.0.0.0
  4.0.0.0

  If the underlying security descriptor from which the new object is created contains null for its discretionary access control list (DACL), a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

  This can result in an application unintentionally allowing access to principals. Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

  Initializes a new instance of the class from the specified information.

  true if the new security descriptor is associated with a container object.
  true if the new security descriptor is associated with a directory object.
  Flags that specify behavior of the new object.
  The owner for the new object.
  The primary group for the new object.
  The System Access Control List (SACL) for the new object.
  The Discretionary Access Control List (DACL) for the new object.
- Property
  2.0.0.0
  4.0.0.0
  System.Security.AccessControl.ControlFlags To be added. To be added.

  Gets values that specify behavior of the object.

- Property
  2.0.0.0
  4.0.0.0
  System.Security.AccessControl.DiscretionaryAcl To be added.

  If this property is set to null, a single access control entry (ACE) that allows everyone full access (AEFA) is added to the DACL. If an application modifies the DACL of a security descriptor to which an AEFA ACE has been added, the AEFA ACE is persisted with the DACL when that DACL is persisted.

  This can result in an application unintentionally allowing access to principals. Because of this, an application should check for the existence of an AEFA ACE and remove it before modifying any security descriptor.

  Gets or sets the discretionary access control list (DACL) for this object. The DACL contains access rules.

- Property
  2.0.0.0
  4.0.0.0
  System.Security.Principal.SecurityIdentifier To be added. To be added.

  Gets or sets the primary group for this object.

- Property
  2.0.0.0
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets a Boolean value that specifies whether the object associated with this object is a container object.

- Property
  2.0.0.0
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets a Boolean value that specifies whether the Discretionary Access Control List (DACL) associated with this object is in canonical order.

- Property
  2.0.0.0
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets a Boolean value that specifies whether the object associated with this object is a directory object.

- Property
  2.0.0.0
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets a Boolean value that specifies whether the System Access Control List (SACL) associated with this object is in canonical order.

- Property
  2.0.0.0
  4.0.0.0
  System.Security.Principal.SecurityIdentifier To be added. To be added.

  Gets or sets the owner of the object associated with this object.

- Method
  2.0.0.0
  4.0.0.0
  System.Void ``

  To avoid unintentionally allowing access to principals, applications should check for the existence of an allow everyone full access (AEFA) access control entry (ACE) and remove it before modifying a DACL.

  Removes all access rules for the specified security identifier from the Discretionary Access Control List (DACL) associated with this object.

  The security identifier for which to remove access rules.
- Method
  2.0.0.0
  4.0.0.0
  System.Void `` To be added.

  Removes all audit rules for the specified security identifier from the System Access Control List (SACL) associated with this object.

  The security identifier for which to remove audit rules.
- Method
  2.0.0.0
  4.0.0.0
  System.Void `` `` To be added.

  Sets the inheritance protection for the Discretionary Access Control List (DACL) associated with this object. DACLs that are protected do not inherit access rules from parent containers.

  true to protect the DACL from inheritance. true to keep inherited access rules in the DACL; false to remove inherited access rules from the DACL.
- Method
  2.0.0.0
  4.0.0.0
  System.Void `` `` To be added.

  Sets the inheritance protection for the System Access Control List (SACL) associated with this object. SACLs that are protected do not inherit audit rules from parent containers.

  true to protect the SACL from inheritance. true to keep inherited audit rules in the SACL; false to remove inherited audit rules from the SACL.
- Property
  2.0.0.0
  4.0.0.0
  System.Security.AccessControl.SystemAcl To be added. To be added.

  Gets or sets the System Access Control List (SACL) for this object. The SACL contains audit rules.