CommonSecurityDescriptor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un descriptor de seguridad. Un descriptor de seguridad incluye un propietario, un grupo principal, una lista de Access Control discrecionales (DACL) y una lista de Access Control del sistema (SACL).
public ref class CommonSecurityDescriptor sealed : System::Security::AccessControl::GenericSecurityDescriptor
public sealed class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor
type CommonSecurityDescriptor = class
inherit GenericSecurityDescriptor
Public NotInheritable Class CommonSecurityDescriptor
Inherits GenericSecurityDescriptor
- Herencia
Constructores
| Nombre | Description |
|---|---|
| CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la matriz especificada de valores de bytes. |
| CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la información especificada. |
| CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir del objeto especificado RawSecurityDescriptor . |
| CommonSecurityDescriptor(Boolean, Boolean, String) |
Inicializa una nueva instancia de la CommonSecurityDescriptor clase a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada. |
Propiedades
| Nombre | Description |
|---|---|
| BinaryLength |
Obtiene la longitud, en bytes, de la representación binaria del objeto actual GenericSecurityDescriptor . Esta longitud debe usarse antes de serializar la ACL en una matriz binaria con el GetBinaryForm(Byte[], Int32) método . (Heredado de GenericSecurityDescriptor) |
| ControlFlags |
Obtiene valores que especifican el comportamiento del CommonSecurityDescriptor objeto. |
| DiscretionaryAcl |
Obtiene o establece la lista de control de acceso discrecional (DACL) para este CommonSecurityDescriptor objeto. La DACL contiene reglas de acceso. |
| Group |
Obtiene o establece el grupo principal de este CommonSecurityDescriptor objeto. |
| IsContainer |
Obtiene un valor booleano que especifica si el objeto asociado a este CommonSecurityDescriptor objeto es un objeto contenedor. |
| IsDiscretionaryAclCanonical |
Obtiene un valor booleano que especifica si la lista de Access Control discrecional (DACL) asociada a este objeto CommonSecurityDescriptor está en orden canónico. |
| IsDS |
Obtiene un valor booleano que especifica si el objeto asociado a este CommonSecurityDescriptor objeto es un objeto de directorio. |
| IsSystemAclCanonical |
Obtiene un valor booleano que especifica si el objeto System Access Control List (SACL) asociado a este objeto CommonSecurityDescriptor está en orden canónico. |
| Owner |
Obtiene o establece el propietario del objeto asociado a este CommonSecurityDescriptor objeto. |
| SystemAcl |
Obtiene o establece el objeto System Access Control List (SACL) para este objeto CommonSecurityDescriptor. La SACL contiene reglas de auditoría. |
Métodos
| Nombre | Description |
|---|---|
| AddDiscretionaryAcl(Byte, Int32) |
Establece la DiscretionaryAcl propiedad de esta CommonSecurityDescriptor instancia y establece la DiscretionaryAclPresent marca . |
| AddSystemAcl(Byte, Int32) |
Establece la SystemAcl propiedad de esta CommonSecurityDescriptor instancia y establece la SystemAclPresent marca . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetBinaryForm(Byte[], Int32) |
Devuelve una matriz de valores de bytes que representa la información contenida en este GenericSecurityDescriptor objeto. (Heredado de GenericSecurityDescriptor) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetSddlForm(AccessControlSections) |
Devuelve la representación del lenguaje de definición de descriptores de seguridad (SDDL) de las secciones especificadas del descriptor de seguridad que representa este GenericSecurityDescriptor objeto. (Heredado de GenericSecurityDescriptor) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| PurgeAccessControl(SecurityIdentifier) |
Quita todas las reglas de acceso del identificador de seguridad especificado de la lista de Access Control discrecional (DACL) asociada a este objeto CommonSecurityDescriptor. |
| PurgeAudit(SecurityIdentifier) |
Quita todas las reglas de auditoría del identificador de seguridad especificado del objeto System Access Control List (SACL) asociado a este objeto /> |
| SetDiscretionaryAclProtection(Boolean, Boolean) |
Establece la protección de herencia para la lista de Access Control discrecional (DACL) asociada a este objeto CommonSecurityDescriptor. Las DACL protegidas no heredan las reglas de acceso de los contenedores primarios. |
| SetSystemAclProtection(Boolean, Boolean) |
Establece la protección de herencia para el objeto System Access Control List (SACL) asociado a este objeto /> |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |