System.Security.AccessControl Espacio de nombres

Proporciona elementos de programación que controlan el acceso y auditan las acciones relacionadas con la seguridad en objetos protegibles.

Clases

Nombre Description
AccessRule

Representa una combinación de la identidad de un usuario, una máscara de acceso y un tipo de control de acceso (permitir o denegar). Un AccessRule objeto también contiene información sobre cómo los objetos secundarios heredan la regla y cómo se propaga esa herencia.

AccessRule<T>

Representa una combinación de la identidad de un usuario, una máscara de acceso y un tipo de control de acceso (permitir o denegar). Un objeto AccessRule'1 también contiene información sobre cómo los objetos secundarios heredan la regla y cómo se propaga esa herencia.

AceEnumerator

Proporciona la capacidad de recorrer en iteración las entradas de control de acceso (ACL) en una lista de control de acceso (ACL).

AuditRule

Representa una combinación de la identidad de un usuario y una máscara de acceso. Un AuditRule objeto también contiene información sobre cómo se hereda la regla por objetos secundarios, cómo se propaga esa herencia y para qué condiciones se audita.

AuditRule<T>

Representa una combinación de la identidad de un usuario y una máscara de acceso.

AuthorizationRule

Determina el acceso a objetos protegibles. Las clases derivadas AccessRule y AuditRule ofrecen especializaciones para la funcionalidad de acceso y auditoría.

AuthorizationRuleCollection

Representa una colección de AuthorizationRule objetos.

CommonAce

Representa una entrada de control de acceso (ACE).

CommonAcl

Representa una lista de control de acceso (ACL) y es la clase base de las DiscretionaryAcl clases y SystemAcl .

CommonObjectSecurity

Controla el acceso a objetos sin manipulación directa de listas de control de acceso (ACL). Esta clase es la clase base abstracta para la NativeObjectSecurity clase .

CommonSecurityDescriptor

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).

CompoundAce

Representa una entrada de Access Control compuesta (ACE).

CryptoKeyAccessRule

Representa una regla de acceso para una clave criptográfica. Una regla de acceso representa una combinación de la identidad de un usuario, una máscara de acceso y un tipo de control de acceso (permitir o denegar). Un objeto de regla de acceso también contiene información sobre cómo los objetos secundarios heredan la regla y cómo se propaga esa herencia.

CryptoKeyAuditRule

Representa una regla de auditoría para una clave criptográfica. Una regla de auditoría representa una combinación de la identidad de un usuario y una máscara de acceso. Una regla de auditoría también contiene información sobre cómo hereda la regla los objetos secundarios, cómo se propaga esa herencia y para qué condiciones se audita.

CryptoKeySecurity

Proporciona la capacidad de controlar el acceso a un objeto de clave criptográfica sin manipulación directa de una lista de Access Control (ACL).

CustomAce

Representa un Access Control Entry (ACE) que no está definido por uno de los miembros de la enumeración AceType.

DirectoryObjectSecurity

Proporciona la capacidad de controlar el acceso a objetos de directorio sin manipulación directa de listas de Access Control (ACL).

DirectorySecurity

Representa el control de acceso y la seguridad de auditoría de un directorio. Esta clase no puede heredarse.

DiscretionaryAcl

Representa una lista de Access Control discrecional (DACL).

EventWaitHandleAccessRule

Representa un conjunto de derechos de acceso permitidos o denegados para un usuario o grupo. Esta clase no puede heredarse.

EventWaitHandleAuditRule

Representa un conjunto de derechos de acceso que se van a auditar para un usuario o grupo. Esta clase no puede heredarse.

EventWaitHandleSecurity

Representa la seguridad del control de acceso de Windows aplicada a un identificador de espera del sistema con nombre. Esta clase no puede heredarse.

FileSecurity

Representa el control de acceso y la seguridad de auditoría de un archivo. Esta clase no puede heredarse.

FileSystemAccessRule

Representa una abstracción de una entrada de control de acceso (ACE) que define una regla de acceso para un archivo o directorio. Esta clase no puede heredarse.

FileSystemAuditRule

Representa una abstracción de una entrada de control de acceso (ACE) que define una regla de auditoría para un archivo o directorio. Esta clase no puede heredarse.

FileSystemSecurity

Representa el control de acceso y la seguridad de auditoría de un archivo o directorio.

GenericAce

Representa un Access Control Entry (ACE) y es la clase base para todas las demás clases ACE.

GenericAcl

Representa una lista de control de acceso (ACL) y es la clase base para las CommonAclclases , DiscretionaryAcl, RawAcly SystemAcl .

GenericSecurityDescriptor

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).

KnownAce

Encapsula todos los tipos de entrada de Access Control (ACE) definidos actualmente por Microsoft Corporation. Todos los KnownAce objetos contienen una máscara de acceso de 32 bits y un SecurityIdentifier objeto .

MutexAccessRule

Representa un conjunto de derechos de acceso permitidos o denegados para un usuario o grupo. Esta clase no puede heredarse.

MutexAuditRule

Representa un conjunto de derechos de acceso que se van a auditar para un usuario o grupo. Esta clase no puede heredarse.

MutexSecurity

Representa la seguridad del control de acceso de Windows para una exclusión mutua con nombre. Esta clase no puede heredarse.

NativeObjectSecurity

Proporciona la capacidad de controlar el acceso a objetos nativos sin manipulación directa de listas de control de acceso (ACL). Los tipos de objeto nativos se definen mediante la ResourceType enumeración .

ObjectAccessRule

Representa una combinación de la identidad de un usuario, una máscara de acceso y un tipo de control de acceso (permitir o denegar). Un ObjectAccessRule objeto también contiene información sobre el tipo de objeto al que se aplica la regla, el tipo de objeto secundario que puede heredar la regla, cómo hereda la regla los objetos secundarios y cómo se propaga esa herencia.

ObjectAce

Controla el acceso a objetos de Servicios de directorio. Esta clase representa un Access Control Entry (ACE) asociado a un objeto de directorio.

ObjectAuditRule

Representa una combinación de la identidad de un usuario, una máscara de acceso y condiciones de auditoría. Un ObjectAuditRule objeto también contiene información sobre el tipo de objeto al que se aplica la regla, el tipo de objeto secundario que puede heredar la regla, cómo hereda la regla los objetos secundarios y cómo se propaga esa herencia.

ObjectSecurity

Proporciona la capacidad de controlar el acceso a objetos sin manipulación directa de listas de control de acceso (ACL). Esta clase es la clase base abstracta para las CommonObjectSecurity clases y DirectoryObjectSecurity .

ObjectSecurity<T>

Proporciona la capacidad de controlar el acceso a objetos sin manipulación directa de listas de Access Control (ACL); también concede la capacidad de convertir los derechos de acceso de conversión de tipos.

PrivilegeNotHeldException

Excepción que se produce cuando un método del System.Security.AccessControl espacio de nombres intenta habilitar un privilegio que no tiene.

QualifiedAce

Representa un Access Control Entry (ACE) que contiene un calificador. El calificador, representado por un AceQualifier objeto, especifica si la ACE permite el acceso, deniega el acceso, provoca auditorías del sistema o provoca alarmas del sistema. La QualifiedAce clase es la clase base abstracta para las CommonAce clases y ObjectAce .

RawAcl

Representa una lista de Access Control (ACL).

RawSecurityDescriptor

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).

RegistryAccessRule

Representa un conjunto de derechos de acceso permitidos o denegados para un usuario o grupo. Esta clase no puede heredarse.

RegistryAuditRule

Representa un conjunto de derechos de acceso que se van a auditar para un usuario o grupo. Esta clase no puede heredarse.

RegistrySecurity

Representa la Windows seguridad de control de acceso para una clave del Registro. Esta clase no puede heredarse.

SemaphoreAccessRule

Representa un conjunto de derechos de acceso permitidos o denegados para un usuario o grupo. Esta clase no puede heredarse.

SemaphoreAuditRule

Representa un conjunto de derechos de acceso que se van a auditar para un usuario o grupo. Esta clase no puede heredarse.

SemaphoreSecurity

Representa la seguridad del control de acceso de Windows para un semáforo con nombre. Esta clase no puede heredarse.

SystemAcl

Representa una lista de Access Control del sistema (SACL).

Enumeraciones

Nombre Description
AccessControlActions

Especifica las acciones permitidas para objetos protegibles.

AccessControlModification

Especifica el tipo de modificación del control de acceso que se va a realizar. Esta enumeración se usa mediante métodos de la clase ObjectSecurity y sus descendientes.

AccessControlSections

Especifica qué secciones de un descriptor de seguridad se van a guardar o cargar.

AccessControlType

Especifica si se usa un objeto AccessRule para permitir o denegar el acceso. Estos valores no son marcas y no se pueden combinar.

AceFlags

Especifica el comportamiento de herencia y auditoría de una entrada de control de acceso (ACE).

AceQualifier

Especifica la función de una entrada de control de acceso (ACE).

AceType

Define los tipos de entrada de control de acceso (ACE) disponibles.

AuditFlags

Especifica las condiciones para la auditoría de intentos de acceso a un objeto protegible.

CompoundAceType

Especifica el tipo de un objeto CompoundAce.

ControlFlags

Estas marcas afectan al comportamiento del descriptor de seguridad.

CryptoKeyRights

Especifica la operación de clave criptográfica para la que una regla de autorización controla el acceso o la auditoría.

EventWaitHandleRights

Especifica los derechos de control de acceso que se pueden aplicar a los objetos de evento del sistema con nombre.

FileSystemRights

Define los derechos de acceso que se usarán al crear reglas de acceso y auditoría.

InheritanceFlags

Las marcas de herencia especifican la semántica de herencia para las entradas de control de acceso (ACE).

MutexRights

Especifica los derechos de control de acceso que se pueden aplicar a objetos de exclusión mutua del sistema con nombre.

ObjectAceFlags

Especifica la presencia de tipos de objeto para Access Control Entradas (ACE).

PropagationFlags

Especifica cómo se propagan Access Control entradas (ASE) a objetos secundarios. Estas marcas solo son significativas si hay marcas de herencia presentes.

RegistryRights

Especifica los derechos de control de acceso que se pueden aplicar a los objetos del Registro.

ResourceType

Especifica los tipos de objetos nativos definidos.

SecurityInfos

Especifica la sección de un descriptor de seguridad que se va a consultar o establecer.

SemaphoreRights

Especifica los derechos de control de acceso que se pueden aplicar a los objetos de semáforo del sistema con nombre.

Delegados

Nombre Description
NativeObjectSecurity.ExceptionFromErrorCode

Proporciona una manera de que los integradores asignen códigos de error numéricos a excepciones específicas que crean.