Compartir a través de


CommonSecurityDescriptor Clase

Definición

Representa un descriptor de seguridad. Un descriptor de seguridad incluye un propietario, un grupo primario, una lista de control de acceso discrecional (DACL) y una lista de control de acceso 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
CommonSecurityDescriptor

Constructores

CommonSecurityDescriptor(Boolean, Boolean, Byte[], Int32)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la matriz de valores de tipo byte especificada.

CommonSecurityDescriptor(Boolean, Boolean, ControlFlags, SecurityIdentifier, SecurityIdentifier, SystemAcl, DiscretionaryAcl)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la información especificada.

CommonSecurityDescriptor(Boolean, Boolean, RawSecurityDescriptor)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir del objeto RawSecurityDescriptor especificado.

CommonSecurityDescriptor(Boolean, Boolean, String)

Inicializa una nueva instancia de la clase CommonSecurityDescriptor a partir de la cadena de lenguaje de definición de descriptores de seguridad (SDDL) especificada.

Propiedades

BinaryLength

Obtiene la longitud, en bytes, de la representación binaria del objeto GenericSecurityDescriptor actual. Esta longitud debe usarse antes de serializar la ACL en una matriz binaria con el método GetBinaryForm(Byte[], Int32) .

(Heredado de GenericSecurityDescriptor)
ControlFlags

Obtiene los valores que especifican el comportamiento del objeto CommonSecurityDescriptor.

DiscretionaryAcl

Obtiene o establece la lista de control de acceso discrecional (DACL) para este objeto CommonSecurityDescriptor. La DACL contiene las reglas de acceso.

Group

Obtiene o establece el grupo primario de este objeto CommonSecurityDescriptor.

IsContainer

Obtiene un valor booleano que especifica si el objeto asociado a este objeto CommonSecurityDescriptor es un objeto contenedor.

IsDiscretionaryAclCanonical

Obtiene un valor booleano que especifica si la lista de control de acceso 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 objeto CommonSecurityDescriptor es un objeto de directorio.

IsSystemAclCanonical

Obtiene un valor booleano que especifica si la lista de control de acceso de sistema (SACL) asociada a este objeto CommonSecurityDescriptor está en orden canónico.

Owner

Obtiene o establece el propietario del objeto asociado a este objeto CommonSecurityDescriptor.

SystemAcl

Obtiene o establece la lista de control de acceso de sistema (SACL) para este objeto CommonSecurityDescriptor. La SACL contiene reglas de auditoría.

Métodos

AddDiscretionaryAcl(Byte, Int32)

Obtiene o establece la propiedad DiscretionaryAcl para esta instancia CommonSecurityDescriptor y establece la marca DiscretionaryAclPresent.

AddSystemAcl(Byte, Int32)

Obtiene o establece la propiedad SystemAcl para esta instancia CommonSecurityDescriptor y establece la marca SystemAclPresent.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBinaryForm(Byte[], Int32)

Devuelve una matriz de valores de byte que representa la información contenida en este objeto GenericSecurityDescriptor.

(Heredado de GenericSecurityDescriptor)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetSddlForm(AccessControlSections)

Devuelve la presentación del Lenguaje de definición de descriptores de seguridad (SDDL) de las secciones especificadas del descriptor de seguridad que este objeto GenericSecurityDescriptor representa.

(Heredado de GenericSecurityDescriptor)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
PurgeAccessControl(SecurityIdentifier)

Quita todas las reglas de acceso para el identificador de seguridad especificado de la lista de control de acceso discrecional (DACL) asociada a este objeto CommonSecurityDescriptor.

PurgeAudit(SecurityIdentifier)

Quita todas las reglas de auditoría para el identificador de seguridad especificado de la lista de control de acceso de sistema (SACL) asociada a este objeto CommonSecurityDescriptor.

SetDiscretionaryAclProtection(Boolean, Boolean)

Establece la protección de herencia para la lista de control de acceso discrecional (DACL) asociada a este objeto CommonSecurityDescriptor. Las DACL que están protegidas no heredan las reglas de acceso de los contenedores primarios.

SetSystemAclProtection(Boolean, Boolean)

Establece la protección de herencia para la lista de control de acceso de sistema (SACL) asociada a este objeto CommonSecurityDescriptor. Las SACL que están protegidas no heredan las reglas de auditoría de los contenedores primarios.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a