Comparteix a través de


FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Método

Definición

Quita todos los permisos de lista de control de acceso (ACL) para el usuario especificado del archivo o directorio actual.

public:
 void RemoveAccessRuleAll(System::Security::AccessControl::FileSystemAccessRule ^ rule);
public void RemoveAccessRuleAll (System.Security.AccessControl.FileSystemAccessRule rule);
override this.RemoveAccessRuleAll : System.Security.AccessControl.FileSystemAccessRule -> unit
Public Sub RemoveAccessRuleAll (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 parámetro rule es null.

Comentarios

El método RemoveAccessRuleAll quita todos los permisos de lista de control de acceso (ACL) para el usuario especificado. El método omite todos los valores del objeto FileSystemAccessRule excepto la cuenta de usuario.

Use los siguientes métodos dependientes de implementación de .NET para agregar o recuperar información de ACL de un archivo:

Implementación de .NET Agregar reglas Recuperación de reglas
.RED FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

Al agregar una regla de acceso sin establecer la marca de Synchronize, la marca Synchronize se agregará automáticamente a la regla. Si quita la regla más adelante sin especificar la marca Synchronize, la marca se quitará automáticamente.

Se aplica a