Поделиться через


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, указывающий пользователя, разрешения которого должны быть удалены из файла или каталога.

Исключения

Параметр rulenull.

Комментарии

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

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

Реализация .NET Добавление правил Получение правил
.СЕТЬ FileSystemAclExtensions.SetAccessControl(FileInfo, FileSecurity) FileSystemAclExtensions.GetAccessControl(FileInfo)
Платформа .NET Framework FileInfo.SetAccessControl(FileSecurity) FileInfo.GetAccessControl()

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

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