FileSystemSecurity.RemoveAccessRuleAll(FileSystemAccessRule) Метод

Определение

Удаляет все разрешения списка управления доступом (ACL) для указанного пользователя из текущего файла или каталога.

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)

Параметры

rule
FileSystemAccessRule

FileSystemAccessRule Объект, указывающий пользователя, чьи разрешения списка управления доступом (ACL) должны быть удалены из файла или каталога.

Исключения

Параметр rule имеет значение null.

Комментарии

Метод RemoveAccessRuleAll удаляет все разрешения списка управления доступом (ACL) для указанного пользователя. Метод игнорирует все значения в объекте, кроме учетной FileSystemAccessRule записи пользователя.

Используйте следующие .NET методы, зависящие от реализации, для добавления или получения сведений ACL из файла:

реализация .NET Добавление правил Получение правил
.NET FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
.NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

При добавлении правила доступа без задания флага SynchronizeSynchronize флаг автоматически добавляется в правило. Если правило будет удалено позже без указания флага Synchronize , флаг будет автоматически удален.

Применяется к