DiscretionaryAcl.RemoveAccess Método
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í.
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. Use este método para 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 quitarlas.
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
Tipo de control de acceso (permitir o denegar) que se va a quitar.
El SecurityIdentifier para el que se va a quitar una regla de control de acceso.
- rule
- ObjectAccessRule
El 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
Tipo de control de acceso (permitir o denegar) que se va a quitar.
El SecurityIdentifier para el que se va a quitar una regla de control de acceso.
- accessMask
- Int32
Máscara de acceso para la regla que se va a quitar.
- inheritanceFlags
- InheritanceFlags
Marcas que especifican las propiedades de herencia de la regla que se van a quitar.
- propagationFlags
- PropagationFlags
Marcas que especifican las propiedades de propagación de herencia para que se quite la regla.
Devoluciones
true
si este método quita correctamente el acceso especificado; de lo contrario, false
.
Comentarios
La eliminación de acceso se realiza mediante un algoritmo complejo que podría agregar entradas de control de acceso (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. Use este método para 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
Tipo de control de acceso (permitir o denegar) que se va a quitar.
El SecurityIdentifier para el que se va a quitar una regla de control de acceso.
- accessMask
- Int32
Máscara de acceso para la regla de control de acceso que se va a quitar.
- inheritanceFlags
- InheritanceFlags
Marcas que especifican las propiedades de herencia de la regla de control de acceso que se van a quitar.
- propagationFlags
- PropagationFlags
Marcas que especifican las propiedades de propagación de herencia para la regla de control de acceso que se va a quitar.
- objectFlags
- ObjectAceFlags
Marcas que especifican si los parámetros objectType
y inheritedObjectType
contienen valores nonull
.
- objectType
- Guid
Identidad de la clase de objetos a la que se aplica la regla de control de acceso quitada.
- inheritedObjectType
- Guid
Identidad de la clase de objetos secundarios que puede heredar la regla de control de acceso quitada.
Devoluciones
true
si este método quita correctamente el acceso especificado; de lo contrario, false
.
Comentarios
La eliminación de acceso se realiza mediante un algoritmo complejo que podría agregar entradas de control de acceso (ACE) además de quitarlas.