FileSystemSecurity.RemoveAccessRuleSpecific(FileSystemAccessRule) 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 un solo permiso de permiso o denegación de lista de control de acceso (ACL) coincidente del archivo o directorio actual.
public:
void RemoveAccessRuleSpecific(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleSpecific(System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleSpecific : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleSpecific (rule As FileSystemAccessRule)
Parámetros
- rule
- FileSystemAccessRule
Objeto FileSystemAccessRule que especifica un usuario cuyos permisos de lista de control de acceso (ACL) deben quitarse de un archivo o directorio.
Excepciones
El rule parámetro es null.
Comentarios
El RemoveAccessRuleSpecific método quita la regla de acceso especificada Deny o la regla de acceso coincidente Allow especificada del objeto actual FileSystemSecurity . Por ejemplo, puede usar este método para quitar una regla de acceso especificada Deny para un usuario pasando un FileSystemAccessRule objeto creado mediante el Deny valor, el Read valor y una cuenta de usuario. Al hacerlo, el RemoveAccessRuleSpecific método quita solo la regla de denegación que especifica el Read valor. No quita ninguna regla de denegación que especifique el Write valor.
Use los siguientes métodos dependientes de la implementación .NET para agregar o recuperar información de ACL de un archivo:
| Implementación de .NET | Agregar reglas | Recuperación de reglas |
|---|---|---|
| .NET | FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) | FileSystemAclExtensions.GetAccessControl(FileInfo) |
| .NET Framework | FileInfo.SetAccessControl(FileSecurity) | FileInfo.GetAccessControl() |
Al agregar una regla de acceso sin establecer la Synchronize marca, la marca se agregará automáticamente a la Synchronize regla. Si quita la regla más adelante sin especificar la Synchronize marca, la marca se quitará automáticamente.