Share via


DiscretionaryAcl.RemoveAccess Método

Definición

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual.

Sobrecargas

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual.

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual.

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual. Utilice este método para las listas de control de acceso (ACL) de objetos de directorio al especificar el tipo de objeto o el tipo de objeto heredado.

Comentarios

La eliminación de acceso se realiza mediante un algoritmo complejo que podría agregar ACE además de quitarlos.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule) As Boolean

Parámetros

accessType
AccessControlType

El tipo de control de acceso (conceder o denegar) que se va a quitar.

sid
SecurityIdentifier

SecurityIdentifier para el que se va quitar una regla de control de acceso.

rule
ObjectAccessRule

Identificador ObjectAccessRule para el que se va a quitar el acceso.

Devoluciones

Devuelve Boolean.

Se aplica a

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean

Parámetros

accessType
AccessControlType

El tipo de control de acceso (conceder o denegar) que se va a quitar.

sid
SecurityIdentifier

SecurityIdentifier para el que se va quitar una regla de control de acceso.

accessMask
Int32

Máscara de acceso de la regla que se va a quitar.

inheritanceFlags
InheritanceFlags

Marcadores que especifican las propiedades de herencia para la regla que se va a quitar.

propagationFlags
PropagationFlags

Marcadores que especifican las propiedades de propagación de herencia para la regla que se va a quitar.

Devoluciones

Es true si este método quita correctamente el acceso especificado; de lo contrario, es false.

Comentarios

La eliminación de acceso se realiza mediante un algoritmo complejo que podría agregar Access Control entradas (ACE) además de quitarlas.

Se aplica a

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Quita la regla de control de acceso especificada del objeto DiscretionaryAcl actual. Utilice este método para las listas de control de acceso (ACL) de objetos de directorio al especificar el tipo de objeto o el tipo de objeto heredado.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean

Parámetros

accessType
AccessControlType

El tipo de control de acceso (conceder o denegar) que se va a quitar.

sid
SecurityIdentifier

SecurityIdentifier para el que se va quitar una regla de control de acceso.

accessMask
Int32

Máscara de acceso de la regla de control de acceso que se va a quitar.

inheritanceFlags
InheritanceFlags

Marcadores que especifican las propiedades de herencia de la regla de control de acceso que se va a quitar.

propagationFlags
PropagationFlags

Marcadores que especifican las propiedades de propagación de herencia para la regla de control de acceso que se va a quitar.

objectFlags
ObjectAceFlags

Marcadores que especifican si los parámetros objectType e inheritedObjectType contienen valores distintos de null.

objectType
Guid

La identidad de la clase de objetos a los que se aplica la regla de control de acceso quitada.

inheritedObjectType
Guid

La identidad de la clase de objetos secundarios que pueden heredar la regla de control de acceso quitada.

Devoluciones

Es true si este método quita correctamente el acceso especificado; de lo contrario, es false.

Comentarios

La eliminación de acceso se realiza mediante un algoritmo complejo que podría agregar Access Control entradas (ACE) además de quitarlas.

Se aplica a